Java Swing的复选框案例
·
一、效果图

二、关键类
复选框是javax.swing.JCheckBox类。
构造方法如下:
public JCheckBox(String 选项名字)
三、主要代码
关键代码是:创建JCheckBox类型对象,加入JPanel面板中。
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* 手动取消复选框的选中状态。
*
*/
public class JCheckboxTest {
public static void main(String[] args) {
JFrame frame = new JFrame("复选框");
JPanel panel = new JPanel();
JCheckBox box_01 = new JCheckBox("打球");
JCheckBox box_02 = new JCheckBox("爬山");
JCheckBox box_03 = new JCheckBox("游泳");
ButtonGroup group = new ButtonGroup();
JButton cancel = new JButton("取消选择");
cancel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent actionEvent) {
ButtonModel selection = group.getSelection();
if (selection != null){
// selection.setSelected(false);
// selection.setEnabled(false);
// selection.setPressed(true);
// 取消那个按钮的选择
group.clearSelection();
}
}
});
group.add(box_01);
group.add(box_02);
group.add(box_03);
panel.add(box_01);
panel.add(box_02);
panel.add(box_03);
panel.add(cancel);
frame.add(panel);
frame.setSize(500, 400);
frame.setLocation(500, 100);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
更多推荐


所有评论(0)