Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1532 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Help Java JCheckboxMenuItem

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Help Java JCheckboxMenuItem

n°1351661
luffy95
Posté le 22-04-2006 à 01:28:46  profilanswer
 

Slt,
 
En faite j'ai un probleme avec un menu que j'ai réalisé, j'ai troix checkbox , je voudrais que lorsque je selectionne une des 3 , les autres soit déselectionné, pourcela j'ai fait un actionlistener ou lorsque je recuperer l'un des 3 component , je deselection les autre . voici le code:
 

Code :
  1. Component nllegrille = inter.Menu_grille();
  2.               Component facile = inter.Menu_facile();
  3.               Component moyen = inter.Menu_moyen();
  4.               Component difficile = inter.Menu_difficile();
  5.               Component d = (Component)e.getSource();
  6.               if(d == difficile){
  7.                   moyen.setEnabled(false);
  8.                   facile.setEnabled(false);
  9.               }
  10.               else if(d == moyen){
  11.                   facile.setEnabled(false);
  12.                   difficile.setEnabled(false);
  13.               }
  14.               else{
  15.                    moyen.setEnabled(false);
  16.                   difficile.setEnabled(false);
  17.               }


 
Mais je ne sais pas pourquoi sa ne fonctionne pas  :??:  
Merci d'avance

mood
Publicité
Posté le 22-04-2006 à 01:28:46  profilanswer
 

n°1351964
Profil sup​primé
Posté le 22-04-2006 à 20:17:08  answer
 

luffy95 a écrit :

Slt,
 
En faite j'ai un probleme avec un menu que j'ai réalisé, j'ai troix checkbox , je voudrais que lorsque je selectionne une des 3 , les autres soit déselectionné, pourcela j'ai fait un actionlistener ou lorsque je recuperer l'un des 3 component , je deselection les autre . voici le code:
 

Code :
  1. Component nllegrille = inter.Menu_grille();
  2.               Component facile = inter.Menu_facile();
  3.               Component moyen = inter.Menu_moyen();
  4.               Component difficile = inter.Menu_difficile();
  5.               Component d = (Component)e.getSource();
  6.               if(d == difficile){
  7.                   moyen.setEnabled(false);
  8.                   facile.setEnabled(false);
  9.               }
  10.               else if(d == moyen){
  11.                   facile.setEnabled(false);
  12.                   difficile.setEnabled(false);
  13.               }
  14.               else{
  15.                    moyen.setEnabled(false);
  16.                   difficile.setEnabled(false);
  17.               }


 
 
 
Mais je ne sais pas pourquoi sa ne fonctionne pas  :??:  
Merci d'avance


 
remplaces tes ***.setEnable par des ***.setSelected(false);


Message édité par Profil supprimé le 22-04-2006 à 20:17:42
n°1352031
luffy95
Posté le 22-04-2006 à 23:22:32  profilanswer
 

Mais lorsque je fais sa sa me retourne une erreur
 
symbol  : method setSelected(boolean)
location: class java.awt.Component
                  facile.setSelected(false);
 
 
je sais poa pourquoi??

n°1352091
Profil sup​primé
Posté le 23-04-2006 à 02:26:38  answer
 

Le message d'erreur c'est quoi ? il me manque la premiere ligne...Pour les autres (difficile.setSelected(false); et moyen.setSelected(false);) y'a pas d'erreur ?

n°1352140
luffy95
Posté le 23-04-2006 à 11:46:03  profilanswer
 

ça me donne sa comme erreur:
 
java:35: cannot find symbol
symbol  : method setSelected(boolean)
location: class java.awt.Component
                  moyen.setSelected(false);
java:36: cannot find symbol
symbol  : method setSelected(boolean)
location: class java.awt.Component
                  facile.setSelected(false);
java:39: cannot find symbol
symbol  : method setSelected(boolean)
location: class java.awt.Component
                  facile.setSelected(false);
java:40: cannot find symbol
symbol  : method setSelected(boolean)
location: class java.awt.Component
                  difficile.setSelected(false);
java:43: cannot find symbol
symbol  : method setSelected(boolean)
location: class java.awt.Component
                   moyen.setSelected(false);
java:44: cannot find symbol
symbol  : method setSelected(boolean)
location: class java.awt.Component
                  difficile.setSelected(false);

n°1352491
brasseld
Posté le 24-04-2006 à 08:38:36  profilanswer
 

Allez faire un tour par là http://java.sun.com/j2se/1.4.2/doc [...] Group.html.
C'est ce qu'on appelle les ButtonGroup. Je pense que vous pourrez y trouver votre bonheur parcequ'il me semble qu'on peut l'utiliser aussi avec les JCheckBoxMenuItem.
Et si vous ne comprenez pas, allez voir là un exemple d'utilisation http://java.sun.com/docs/books/tut [...] adiobutton

n°1353894
Profil sup​primé
Posté le 25-04-2006 à 20:48:29  answer
 

non mais même sans un ButtonGroup, moi ça fonctionne avec setEnable(boolean); la classe ButtonGroup fait ce qu'on fait manuellement automatiquement  c'est tout... :)

n°1353902
luffy95
Posté le 25-04-2006 à 20:58:20  profilanswer
 

Merci beaucoup j'ai reussi avec le buttonGroup ;-)

n°1354041
brasseld
Posté le 26-04-2006 à 08:23:27  profilanswer
 


Oui mais pourquoi faire compliqué quand on peut faire simple avec des Objets qui existent déjà et qui sont prévus pour ce genre de situations...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Help Java JCheckboxMenuItem

 

Sujets relatifs
[Debutant] [JAVA] afficher le resultat d'une boucle ?Variables HTML avec applet JAVA
interfacage entre java et fortran90Créer un logiciel linguistique ! Help !
librairie awt de javaProblème connexion XMLServer entre Flash (AS) et Java
Connexion à distance avec Java.Delphi version Personnel vs Java ?
[JAVA] Les packages SAXON[Java] Comment ouvrir un fichier avec son logiciel approprié?
Plus de sujets relatifs à : Help Java JCheckboxMenuItem


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR