[Débutant] ajouter un bouton à JPanel
Salut,
j'ai des problèmes pour ajouter un bouton sur mon jpanel, je ne comprends pas pourquoi car sur d'autres parties du code ca a l'air de marcher (je suis en train de remanier un code qui n'est pas le mien)
Donc la partie de code concernée est celle là :
Numéro de ligne de début 237
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| JPanel detailsPane = new JPanel(new BorderLayout());
detailsPane.setMinimumSize(new Dimension(700, 10));
detailsPane.setPreferredSize(new Dimension(700,20));
detailsPane.setMaximumSize(new Dimension(700, 30));
con.weighty = con.gridx = 0;
con.weightx = 1;
con.fill = GridBagConstraints.BOTH;
++con.gridy;
con.weightx = con.weighty = 0;
con.gridwidth = 1;
con.fill = GridBagConstraints.HORIZONTAL;
addButton(this, detailsPane, new JButton("Reset"), con, "Reset Messages", "Clear Messages window"); |
Numéro de ligne de fin 250.
Et je n'ai pas d'erreur à la compilation mais au lancement de l'application. :
Citation:
Exception in thread "main" java.lang.IllegalArgumentException: cannot add to layout: constraint must be a string (or null)
at java.awt.BorderLayout.addLayoutComponent(BorderLayout.java:409)
at java.awt.Container.addImpl(Container.java:664)
at java.awt.Container.add(Container.java:518)
at de.mpg.mpi_hd.cda.gui.CdaGui.addButton(CdaGui.java:118)
at de.mpg.mpi_hd.cda.gui.ShowGui.makeInfoMenu(ShowGui.java:250)
at de.mpg.mpi_hd.cda.gui.ShowGui.<init>(ShowGui.java:114)
at de.mpg.mpi_hd.cda.gui.CdaMain.main(CdaMain.java:211)
Si ca avance à quelque chose je suis sous linux SuSE 9.2 et je travaille pour l'instant avec le SDK avec un simple éditeur de text (Kwrite)