BoxLayout can't be shared [FIXED] [ Java / Swing ] - Java - Programmation
Marsh Posté le 06-05-2002 à 15:25:49
bah rien de neuf... je ne comprends pas. je vais changer mon Layout pour continuer... ce sera plus facile.
Marsh Posté le 06-05-2002 à 15:47:08
c'est réparé.
j'avais oublié de créer un JPanel dans mon JDialog...
Marsh Posté le 06-05-2002 à 13:40:22
salut,
j'suis en train d'écrire (à la main) une petite interface en Swing et j'ai un souci.
je voudrais créer une petite fenêtre d'info lorsque le user veut quitter l'appli alors qu'elle a des process qui tournent.
JDialog jDialog = new JDialog(frame, "Exiting ?", true);
// problème avec le setLayout
jDialog.getContentPane().setLayout(new BoxLayout(jDialog, BoxLayout.Y_AXIS));
// label
JLabel msgLabel = new JLabel("The application is running.\nDo you really want to exit ?" );
jDialog.getContentPane().add(msgLabel);
jDialog.setSize(300, 150);
jDialog.setResizable(false);
jDialog.show();
ça compile. mais dès que je lance le GUI et que je clique sur le bouton (situé ailleurs) (lié par événement) j'ai un stack d'erreurs qui déboule sur la console avec le ténébreux: "BoxLayout can't be shared"
je comprends bien ce que veut dire cela mais pourquoi me dit-il "shared" sachant que c'est un new BoxLayout(...)
note: j'utilise un autre BoxLayout ailleurs. c'est de là que ça vient ?
[jfdsdjhfuetppo]--Message édité par TBone le 06-05-2002 à 15:47:31--[/jfdsdjhfuetppo]
---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.