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

  FORUM HardWare.fr
  Programmation
  Java

  [java]Comment savoir quel jRadioBouton est coché dans un ButtonGroup ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java]Comment savoir quel jRadioBouton est coché dans un ButtonGroup ?

n°666920
sbucci2
Posté le 08-03-2004 à 09:59:49  profilanswer
 

J ai fait un formulaire avec un ButtonGroup et 2 JRadioButton.
En faite quand je clique sur ok, je voudrais savoir quel JRadioButton est coché ?
 
Merci
 

Citation :


private ButtonGroup buttonGroup1 = new ButtonGroup();
private JRadioButton jRadioTennis = new JRadioButton();
private JRadioButton jRadioFoot = new JRadioButton();
 
jRadioTennis.setText("Tennis" );
jRadioFoot.setText("Foot" );
jRadioFoot.setSelected(true) ;


Message édité par sbucci2 le 08-03-2004 à 10:00:15
mood
Publicité
Posté le 08-03-2004 à 09:59:49  profilanswer
 

n°666929
benou
Posté le 08-03-2004 à 10:20:05  profilanswer
 

tu as 2 solutions :
1) lire la doc :  
http://java.sun.com/j2se/1.3/docs/ [...] election()
 
2) lire le tutorial (dont tu trouves le lien dans la doc) :
http://java.sun.com/docs/books/tut [...] adiobutton


---------------
ma vie, mon oeuvre - HomePlayer
n°666930
Osama
Posté le 08-03-2004 à 10:21:48  profilanswer
 

La méthode ButtonGroup getSelection() de la classe ButtonGroup a l'air de faire ça.
http://java.sun.com/j2se/1.4.2/docs/api/index.html

n°666932
benou
Posté le 08-03-2004 à 10:23:25  profilanswer
 

Osama a écrit :

La méthode ButtonGroup getSelection() de la classe ButtonGroup a l'air de faire ça.
http://java.sun.com/j2se/1.4.2/docs/api/index.html


[:benou_grilled]
 
et en plus tu t'es fait avoir par l'url du frameset ;)


---------------
ma vie, mon oeuvre - HomePlayer
n°666945
Osama
Posté le 08-03-2004 à 10:30:48  profilanswer
 

:(

n°666949
benou
Posté le 08-03-2004 à 10:32:28  profilanswer
 


spa grave, c'est l'intention qui compte :)


---------------
ma vie, mon oeuvre - HomePlayer
n°666952
sbucci2
Posté le 08-03-2004 à 10:37:02  profilanswer
 

j avais vu cette methode, mais je vois pas comment l'utiliser.
parce qu elle renvoit un ButtonModel (qui est une interface) ?
je pige que dalle

n°666955
benou
Posté le 08-03-2004 à 10:39:32  profilanswer
 

sbucci2 a écrit :

j avais vu cette methode, mais je vois pas comment l'utiliser.
parce qu elle renvoit un ButtonModel (qui est une interface) ?
je pige que dalle  


là c'est plus un problème java :/
 
JRadioButton implémente ButtonModel. Dans ton cas, ce que renvoie la méthode c'est un JRadioButton...
 
d'après ta question "quand je clique sur ok ...", ca laisserait plutot penser que c'est le modèle évenementiel que tu devrais utiliser (avec le listener, comme dans le tutorial)


---------------
ma vie, mon oeuvre - HomePlayer
n°666964
sbucci2
Posté le 08-03-2004 à 10:44:44  profilanswer
 

ButtonModel toto;
toto = buttonGroup1.getSelection();
 
 
if( toto.equals(jRadioFoot )){ // ca plante :  
                               //java.lang.NullPointerException
 
   System.out.println("eeee" );};
 

n°666967
benou
Posté le 08-03-2004 à 10:46:24  profilanswer
 

surement que ca renvoit null si aucun bouton n'est selectionné dans le groupe [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 08-03-2004 à 10:46:24  profilanswer
 

n°666973
sbucci2
Posté le 08-03-2004 à 10:48:17  profilanswer
 

capture d ecran
 
http://s.bucci.free.fr/screen.jpg

n°666977
benou
Posté le 08-03-2004 à 10:50:21  profilanswer
 

t'es sûr que tu as bien associé le JRadioButton au groupe ?


---------------
ma vie, mon oeuvre - HomePlayer
n°666980
Osama
Posté le 08-03-2004 à 10:51:18  profilanswer
 

Tu développes sous windows [:marc]

n°666982
sbucci2
Posté le 08-03-2004 à 10:52:29  profilanswer
 

j ai trouve,
je c 'est po pkoi, mes radiobutton n etait plus dans le groupe !!!

n°666984
sbucci2
Posté le 08-03-2004 à 10:52:58  profilanswer
 

oui, sous w2k + jbuilder9

n°666989
sbucci2
Posté le 08-03-2004 à 10:54:26  profilanswer
 

par contre, j arrive po à connaitre le bouton qui est coché

n°666993
benou
Posté le 08-03-2004 à 10:56:09  profilanswer
 

Osama a écrit :

Tu développes sous windows [:marc]


je vois pa sle problème ...

sbucci2 a écrit :

par contre, j arrive po à connaitre le bouton qui est coché


tu peux pas être un peu moins précis ?


---------------
ma vie, mon oeuvre - HomePlayer
n°667005
sbucci2
Posté le 08-03-2004 à 10:59:20  profilanswer
 

quand je clique sur "Creer le tournoi", je voudrais connaître le type de tournoi choisi (tennis ou foot) car en fonction du choix, il y aura du code different.
 
Tu as compris ?

n°667008
benou
Posté le 08-03-2004 à 11:00:26  profilanswer
 

sbucci2 a écrit :

Tu as compris ?


non, j'ai pas compris pkoi les 2 solutions que je t'ai donné ne fonctionneraient pas


---------------
ma vie, mon oeuvre - HomePlayer
n°667013
sbucci2
Posté le 08-03-2004 à 11:04:17  profilanswer
 

Citation :

d'après ta question "quand je clique sur ok ...", ca laisserait plutot penser que c'est le modèle évenementiel que tu devrais utiliser (avec le listener, comme dans le tutorial)


 
je veux po un evenement des que je clique sur je jRadioButton mais
seulement quand je clique sur "creer tournoi";
Dans l exemple, l action se fait des le clique sur le jRadioButton

n°667021
sbucci2
Posté le 08-03-2004 à 11:08:47  profilanswer
 

c'est bon j ai trouvé.
 
sol :
 

Citation :


    jRadioTennis.setText("Tennis" );
    jRadioTennis.setMnemonic(1) ;
 
 
if( buttonGroup1.getSelection().getMnemonic() ==1 ){
   System.out.println("eeee" );};

n°667060
benou
Posté le 08-03-2004 à 11:35:15  profilanswer
 

sbucci2 a écrit :

Citation :


    jRadioTennis.setText("Tennis" );
    jRadioTennis.setMnemonic(1) ;
 
 
if( buttonGroup1.getSelection().getMnemonic() ==1 ){
   System.out.println("eeee" );};




mais nan, rien à voir  [:mlc2]  
Tu détourne l'utilisation du mnemonic là :/


---------------
ma vie, mon oeuvre - HomePlayer
n°667064
benou
Posté le 08-03-2004 à 11:37:29  profilanswer
 

fais simpelment
 

Code :
  1. if( buttonGroup1.getSelection() == null) {
  2.    // rien de selectionné
  3. } else if (buttonGroup1.getSelection() == leJRadioButtonFoot) {
  4.   // c'est le JRadioButton foot qui est sélectionné
  5. } else if (buttonGroup1.getSelection() == leJRadioButtonTennis) {
  6.   // c'est le JRadioButton tennis qui est sélectionné
  7. }


---------------
ma vie, mon oeuvre - HomePlayer
n°667178
sbucci2
Posté le 08-03-2004 à 13:20:36  profilanswer
 

Ah oui c est plus joli en effet.
 
Merci beaucoup.
tu l avais remarque, j'ai du mal avec l'interface java + jbuilder.

n°667694
sbucci2
Posté le 08-03-2004 à 19:18:01  profilanswer
 

ce que tu me proposes na marche po :
code :

Citation :


  System.out.println(jRadioFoot);
  System.out.println(buttonGroup1.getSelection());


 
voila ce que cela affiche, ça ne pourra jamais être "egal" même avec la méthode equals. c'est po le même objet.
 
javax.swing.JRadioButton[,297,5,47x23,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1d36dfe,flags=296,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2],paintBorder=false,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Foot]
javax.swing.JToggleButton$ToggleButtonModel@1da669c

n°667697
benou
Posté le 08-03-2004 à 19:21:25  profilanswer
 

En effet ... je suis étonné :/
 
Dans ce cas, utilise plutot le "actionCommand" : c'est ce qu'ils utilisaient dans le tutorial


---------------
ma vie, mon oeuvre - HomePlayer
n°668003
sbucci2
Posté le 08-03-2004 à 23:27:59  profilanswer
 

en faite, j aime le mnemonic, c po joli mais ca marche vite et bien

n°668025
benou
Posté le 08-03-2004 à 23:35:27  profilanswer
 

sbucci2 a écrit :

en faite, j aime le mnemonic, c po joli mais ca marche vite et bien


le actioncommand s'utilise de la même façon sauf que c'est fait pour ca ...

mood
Publicité
Posté le   profilanswer
 


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

  [java]Comment savoir quel jRadioBouton est coché dans un ButtonGroup ?

 

Sujets relatifs
Recuperer applet java helpJava et TCP
configurer KDevelop pour utiliser javac et java[Java][LWJGL] Java+OpenGL: un topic pour causer techniques (algos)
rotation dans l'espace (fonction java)faire un tableau en Java
[JAVA]tite question bête!Java et BDD access
base Access et Java grrrrrrrrrrrrIPC avec JAVA
Plus de sujets relatifs à : [java]Comment savoir quel jRadioBouton est coché dans un ButtonGroup ?


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