Bonjour,
J'essaie de crééer des boutons comme ça:
.-------.
| 1 | |
.---. |
| 3 | 2 |
.---. |
| 4 | |
.-------.
| 5 |
.-------.
|
Mais je n'arrive qu'à ça:
.-----------.
| 1 | 2 |
.---.---.---.
| 3 | 4 | 5 |
.---.---.---.
|
Mon idée c'est de faire comme en HTML:
Le bouton 2 s'étale sur 3 lignes, donc les boutons suivants (3 et 4) sont placés en dessous du bouton 1.
Où est le problème?
Voilà mon code:
Code :
- public class MyFrame
- extends JFrame
- {
- public MyFrame(String title)
- {
- super(title);
- Container pane = getContentPane();
- pane.setLayout(new GridBagLayout());
- GridBagConstraints c = new GridBagConstraints();
- c.fill = GridBagConstraints.BOTH;
- pane.add(new JButton("1" ), c);
- c.gridheight = 3;
- c.gridwidth = GridBagConstraints.REMAINDER;
- pane.add(new JButton("2" ), c);
- c.gridheight = 1;
- c.gridwidth = 1;
- pane.add(new JButton("3" ), c);
- pane.add(new JButton("4" ), c);
- c.gridwidth = GridBagConstraints.REMAINDER;
- pane.add(new JButton("5" ), c);
- }
- public static void main(String[] args)
- {
- JFrame frame = new MyFrame("test" );
- frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
- frame.pack();
- frame.setVisible(true);
- }
- }
|
Message édité par Krueger le 23-11-2002 à 11:39:49
---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi