ActionListerを2つ使用して同じアクションを実行できますが、実装を使用してコードを圧縮しますが、動作しません。 b1を選択すると、テキストフィールドにテキストはありません。JPanelとActionListerが動作しません
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());
}
}
を持っている場合は
[ActionListenerを書く方法](https://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html)かもしれませんより良いリソースになる – MadProgrammer
初めてこのサイトが表示されます。私に知らせてくれてありがとう – zoey