Bonjour;
SVP pouvez vous me montrer comment je peux changer l’état d'un Radio button (avec netbeans) le mettre a "checked" si le résultat d'une variable par exemple est égale a 1.
Merci.
Bonjour;
SVP pouvez vous me montrer comment je peux changer l’état d'un Radio button (avec netbeans) le mettre a "checked" si le résultat d'une variable par exemple est égale a 1.
Merci.
Bonjour,
Tu peux (dé)sélectionner un JRadioButton avec setSelected(boolean b)
Du coup :
Ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(variable == 1) { bouton.setSelected(true); } else { bouton.setSelected(false); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part bouton.setSelected(variable==1);
Merci pour la méthode setSelected; mais le problème est que le radio button ne se coche pas tout seul automatiquement; ce que je veux faire est comme suit:
j'ai la méthode Random pour générer un nbr pseudo-aléatoire
Random rand = new Random();
int i= rand.nextInt(5);
et si le i==2 par exemple automatiquement le radio button se coche.
merci pour votre aide![]()
Ça fonctionne pourtant.
Voici un exemple fait en 5 minutes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JRadioButton; public class TestRadioButton extends JFrame { private JRadioButton radioButton; private JButton button; private JLabel label; public TestRadioButton() { setLayout(new BorderLayout()); this.radioButton = new JRadioButton("Le bouton radio"); add(radioButton, BorderLayout.NORTH); this.label = new JLabel("Valeur = "); add(label, BorderLayout.CENTER); this.button = new JButton("Random()"); add(button, BorderLayout.SOUTH); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { actionBouton(); } }); pack(); setVisible(true); } private void actionBouton() { Random rand = new Random(); int i= rand.nextInt(5); radioButton.setSelected(i == 2); label.setText("Valeur = " + i); } public static void main(String[] args) { TestRadioButton test = new TestRadioButton(); } }
merci![]()
Pense au boutonsi c'est OK.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager