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
|
private int x[] = {0,0,0,1,1,2};
private int y[] = {0,1,2,1,2,0};
private int larg[]= {2,1,1,1,1,1};
private int haut[]= {1,1,1,1,1,3};
private int px[] = { 45,30,30,15,15,10};
private int py[] = { 10,30,10,30,10,10};
GridBagLayout layout = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
c.fill = c.BOTH ;
getContentPane().setLayout(layout);
JPanel pan1 = new JPanel();
pan1.setBackground(Color.blue);
JPanel pan2 = new JPanel();
pan2.setBackground(Color.red);
JPanel pan3 = new JPanel();
pan3.setBackground(Color.green);
JPanel pan4 = new JPanel();
pan4.setBackground(Color.white);
JPanel pan5 = new JPanel();
pan5.setBackground(Color.gray);
JPanel pan6 = new JPanel();
pan6.setBackground(Color.red);
for (int i=0; i<x.length; i++){
c.gridx=x[i]; c.gridy=y[i];
c.gridwidth=larg[i]; c.gridheight=haut[i];
c.weightx=px[i]; c.weighty=py[i];
switch(i){
case 0: getContentPane().add( pan1, c );break;
case 1: getContentPane().add( pan2, c ); break;
case 2: getContentPane().add( pan3, c ); break;
case 3: getContentPane().add( pan4, c ); break;
case 4: getContentPane().add( pan5, c ); break;
case 5: getContentPane().add( pan6, c ); break;
}
} |
Partager