Je pourrais utiliser deux ActionLister pour effectuer la même action mais j'utilise l'outil pour faire condenser le code mais ça ne marche pas. Lorsque je choisis b1, il n'y a pas de texte sur le champ de texte.JPanel et ActionLister ne fonctionnant pas
public Radio_Button() {
setSize(600, 400);
panel = new JPanel();
tf = new JTextField(" ");
group = new ButtonGroup();
b1 = new JRadioButton("1");
b2 = new JRadioButton("2");
b1.setActionCommand("you choose one");
b2.setActionCommand("you choose two");
group.add(b1);
group.add(b2);
panel.add(b1);
panel.add(b2);
panel.add(tf);
add(panel);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
tf.setText(e.getActionCommand());
}
}
[Comment écrire un ActionListener] (https://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html) pourrait être une meilleure ressource – MadProgrammer
Première fois que je vois ce site. Merci de me le faire savoir – zoey