[ Java / Swing ] BoxLayout can't be shared [FIXED]

BoxLayout can't be shared [FIXED] [ Java / Swing ] - Java - Programmation

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]


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 06-05-2002 à 13:40:22   

Reply

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.


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 06-05-2002 à 15:47:08    

c'est réparé.
 
j'avais oublié de créer un JPanel dans mon JDialog... :sarcastic:


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed