在Java中,可以使用ItemListener接口來監(jiān)聽單選按鈕的事件。以下是配置單選按鈕監(jiān)聽事件的步驟:
創(chuàng)建一個(gè)單選按鈕對(duì)象,并給其設(shè)置一個(gè)標(biāo)簽(可選):
JRadioButton radioButton = new JRadioButton("Label");
創(chuàng)建一個(gè)ButtonGroup對(duì)象,并將單選按鈕添加到該組中:
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(radioButton);
創(chuàng)建一個(gè)ItemListener對(duì)象來處理單選按鈕的事件:
ItemListener itemListener = new ItemListener() {
public void itemStateChanged(ItemEvent e) {
// 處理單選按鈕事件的代碼
}
};
將ItemListener對(duì)象添加到單選按鈕上:
radioButton.addItemListener(itemListener);
完整的示例代碼如下所示:
import javax.swing.*;
import java.awt.event.*;
public class RadioButtonDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("RadioButton Demo");
JRadioButton radioButton = new JRadioButton("Option 1");
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(radioButton);
ItemListener itemListener = new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
System.out.println("Option 1 selected");
}
}
};
radioButton.addItemListener(itemListener);
frame.add(radioButton);
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
在上述示例代碼中,當(dāng)單選按鈕的狀態(tài)從未選中變?yōu)檫x中時(shí),會(huì)觸發(fā)ItemEvent.SELECTED事件,并在控制臺(tái)輸出"Option 1 selected"。你可以根據(jù)需要在itemStateChanged方法中編寫處理單選按鈕事件的代碼。