Comment savoir quel jRadioBouton est coché dans un ButtonGroup ? [java] - Java - Programmation
Marsh Posté le 08-03-2004 à 10:20:05
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
Marsh Posté le 08-03-2004 à 10:21:48
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
Marsh Posté le 08-03-2004 à 10:23:25
Osama a écrit : La méthode ButtonGroup getSelection() de la classe ButtonGroup a l'air de faire ça. |
et en plus tu t'es fait avoir par l'url du frameset
Marsh Posté le 08-03-2004 à 10:32:28
ReplyMarsh Posté le 08-03-2004 à 10:37:02
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
Marsh Posté le 08-03-2004 à 10:39:32
sbucci2 a écrit : j avais vu cette methode, mais je vois pas comment l'utiliser. |
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)
Marsh Posté le 08-03-2004 à 10:44:44
ButtonModel toto;
toto = buttonGroup1.getSelection();
if( toto.equals(jRadioFoot )){ // ca plante :
//java.lang.NullPointerException
System.out.println("eeee" );};
Marsh Posté le 08-03-2004 à 10:46:24
surement que ca renvoit null si aucun bouton n'est selectionné dans le groupe
Marsh Posté le 08-03-2004 à 10:50:21
t'es sûr que tu as bien associé le JRadioButton au groupe ?
Marsh Posté le 08-03-2004 à 10:52:29
j ai trouve,
je c 'est po pkoi, mes radiobutton n etait plus dans le groupe !!!
Marsh Posté le 08-03-2004 à 10:54:26
par contre, j arrive po à connaitre le bouton qui est coché
Marsh Posté le 08-03-2004 à 10:56:09
Osama a écrit : Tu développes sous windows |
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 ?
Marsh Posté le 08-03-2004 à 10:59:20
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 ?
Marsh Posté le 08-03-2004 à 11:00:26
sbucci2 a écrit : Tu as compris ? |
non, j'ai pas compris pkoi les 2 solutions que je t'ai donné ne fonctionneraient pas
Marsh Posté le 08-03-2004 à 11:04:17
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
Marsh Posté le 08-03-2004 à 11:08:47
c'est bon j ai trouvé.
sol :
Citation : |
Marsh Posté le 08-03-2004 à 11:35:15
sbucci2 a écrit :
|
mais nan, rien à voir
Tu détourne l'utilisation du mnemonic là
Marsh Posté le 08-03-2004 à 11:37:29
fais simpelment
Code :
|
Marsh Posté le 08-03-2004 à 13:20:36
Ah oui c est plus joli en effet.
Merci beaucoup.
tu l avais remarque, j'ai du mal avec l'interface java + jbuilder.
Marsh Posté le 08-03-2004 à 19:18:01
ce que tu me proposes na marche po :
code :
Citation : |
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
Marsh Posté le 08-03-2004 à 19:21:25
En effet ... je suis étonné
Dans ce cas, utilise plutot le "actionCommand" : c'est ce qu'ils utilisaient dans le tutorial
Marsh Posté le 08-03-2004 à 23:27:59
en faite, j aime le mnemonic, c po joli mais ca marche vite et bien
Marsh Posté le 08-03-2004 à 23:35:27
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 ...
Marsh Posté le 08-03-2004 à 09:59:49
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
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