如何一次只從 Java 中的 JCheckBox 中選擇一個專案?
JCheckBox
- JCheckBox 可以擴充套件 JToggleButton,它可以是一個選中或未選中的小框。
- 當我們單擊JCheckBox 時,它會自動從選中變為未選中,反之亦然。
- 每當複選框發生更改時,JCheckBox 可以生成一個ActionListener 或 ItemListener。
- isSelected() 方法用於測試複選框是否選中。
- 預設情況下,一次可以選擇所有複選框項,如果希望一次只選擇一項,可以使用ButtonGroup 類。
示例
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JCheckBoxGroupTest extends JFrame {
private ButtonGroup checkBoxGroup;
private JCheckBox jcb1, jcb2, jcb3;
private JPanel panel;
public JCheckBoxGroupTest() {
super("JCheckBoxGroup Test");
panel = new JPanel(new GridLayout(3,0));
jcb1 = new JCheckBox("India", true);
jcb2 = new JCheckBox("England", false);
jcb3 = new JCheckBox("Australia", false);
checkBoxGroup = new ButtonGroup();
//add CheckBoxes to ButtonGroup
checkBoxGroup.add(jcb1);
checkBoxGroup.add(jcb2);
checkBoxGroup.add(jcb3);
panel.add(jcb1);
panel.add(jcb2);
panel.add(jcb3);
add(panel);
setSize(375, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String args[]) {
new JCheckBoxGroupTest();
}
}輸出
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP