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.