J2SE 5.0 : JMenu et JCheckbox ne fonctionne pas ?

J2SE 5.0 : JMenu et JCheckbox ne fonctionne pas ? - Java - Programmation

Marsh Posté le 02-10-2004 à 17:11:02    

Je decouvre J2SE 5.0, et je me rends compte que des exemples de codes que j'avais avant ne fonctionnent plus ...
 
Par exemple, dans un JMenu je rajoute des JCheckBox : quand je clique dessus, elles ne se checkent plus ! Une idee ?

Reply

Marsh Posté le 02-10-2004 à 17:11:02   

Reply

Marsh Posté le 03-10-2004 à 17:22:31    

une bidouille qui fonctionnait pour cause d'implémentation et qui ne fonctionne plus pour cause de changement d'implémentation ?
 
 
fais voir le code ?


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-10-2004 à 17:33:21    

nraynaud a écrit :

une bidouille qui fonctionnait pour cause d'implémentation et qui ne fonctionne plus pour cause de changement d'implémentation ?
 
 
fais voir le code ?


 
Ben c'est un truc tout ce qu'il y a de plus classique :  
 

Code :
  1. JMenu menu = new JMenu("Display" );
  2. JCheckBox labelCheckBox;
  3. [...]
  4. labelCheckBox = new JCheckBox("Show labels" );
  5. labelCheckBox.addItemListener(new ItemListener() {
  6.     public void itemStateChanged(ItemEvent evt) {
  7.       boolean b = labelCheckBox.getModel().isSelected();
  8.       display.changeLabelVisibility(b);
  9.     }
  10. });
  11. menu.add(labelCheckBox);


Message édité par Gonzoide le 03-10-2004 à 17:33:52
Reply

Marsh Posté le 03-10-2004 à 17:42:39    

et utiliser des JCheckBoxMenuItem ? parce que là, je le sens mal le containement swing en fait ... surtout si tu as des menus "lourds" comme sous mac os x.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 04-10-2004 à 10:46:23    

nraynaud a écrit :

et utiliser des JCheckBoxMenuItem ? parce que là, je le sens mal le containement swing en fait ... surtout si tu as des menus "lourds" comme sous mac os x.


Ben j'avoue ne pas y avoir pense, vu que l'utilisation de JCheckBox marche  sans probleme sous 1.4.2 :??:
 
Merci du tuyau quand meme, je vais essayer ca :jap:

Reply

Marsh Posté le 04-10-2004 à 11:02:18    

ouais, mais j'ai la flemme de regarder les trucs pas standard là.


---------------
trainoo.com, c'est fini
Reply

Sujets relatifs:

Leave a Replay

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