1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| package Test_Graphe;
import java.awt.Color;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import oracle.jdeveloper.layout.XYConstraints;
import oracle.jdeveloper.layout.XYLayout;
public class OKOK extends JFrame{
private XYLayout xYLayout1 = new XYLayout();
private JSplitPane jSplitPane1 = new JSplitPane();
private JPanel jPanel1 = new JPanel();
private JPanel jPanel2 = new JPanel();
private XYLayout xYLayout4 = new XYLayout();
private XYLayout xYLayout5 = new XYLayout();
private JScrollPane jScrollPane1 = new JScrollPane();
public OKOK() {
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
this.getContentPane().setLayout(xYLayout1);
jPanel1.setLayout(xYLayout4);
jPanel2.setLayout(xYLayout5);
jPanel2.setBackground(Color.red);
jScrollPane1.setBorder(BorderFactory.createLineBorder(Color.black, 1));
jPanel1.setBackground(Color.BLUE);
jPanel1.add(jScrollPane1, new XYConstraints(50, 5, 200, 100));
jSplitPane1.add(jPanel1, JSplitPane.RIGHT);
jSplitPane1.add(jPanel2, JSplitPane.LEFT);
this.getContentPane().add(jSplitPane1,
new XYConstraints(20, 40, 335, 190));
jSplitPane1.addPropertyChangeListener(new PropertyChangeListener()
{
public void propertyChange(PropertyChangeEvent evt)
{
if (evt.getPropertyName().equals("dividerLocation")){
System.out.println("LOLO" + jPanel1.getSize());
// jPanel1.add(jScrollPane1., new XYConstraints(0, 0, jPanel1.getWidth(), 100));
jScrollPane1.setSize(jPanel1.getSize());
}
}
});
}
public static void main(String[] args){
OKOK ok = new OKOK();
ok.setSize(600, 600);
ok.setVisible(true);
}
} |
Partager