复选框通过 JCheckBox类 实现。
在使用创建时需要引入:
import javax.swing.JCheckBox;
JCheckBox类有以下几个构造方法:
JCheckBox():创建一个默认的复选框,在默认情况下既未指定文本,也未指定图像,并且未被选择。
JCheckBox(String text):创建一个指定文本的复选框。
JCheckBox(String text,boolean selected):创建一个指定文本和选择状态的复选框。
//引入的文件
import java.awt.Font; //用于修改字体的类
import javax.swing.JCheckBox; //实现复选框的类
import javax.swing.JFrame; //顶层容器
import javax.swing.JLabel; //标签
import javax.swing.JPanel; //中间容器
JFrame j1 = new JFrame("Box"); //顶层容器
j1.setSize(200, 200); //设置窗口大小
JPanel j2 = new JPanel(); //中间容器
JLabel l1 = new JLabel("爱好(标签)"); //创建一个标签
下面来创建复选框,并加入到中间容器j2中。
//创建4个复选框的选项按钮
JCheckBox c1 = new JCheckBox("唱",true);
JCheckBox c2 = new JCheckBox("跳");
JCheckBox c3 = new JCheckBox("rap");
JCheckBox c4 = new JCheckBox("篮球");
j2.add(l1); //标签l1加入中间容器j2
j2.add(c1); //四个复选框c1,c2,c3,c4按钮加入中间容器j2
j2.add(c2);
j2.add(c3);
j2.add(c4);
j1.add(j2); //中间容器j2加入顶层容器j1
//******************************************************
下面是是设置点击退出按钮后的动作,和设置窗口可见,不是本篇的知识内容。
//下面这个方法是设置在点击关闭按钮时的动作,它有一个参数
//1.EXIT_ON_CLOSE(在 JFrame 中定义):
//使用 System exit 方法退出应用程序。仅在应用程序中使用。
//2.HIDE_ON_CLOSE(默认情况):
//也就是说没有设置的话,默认点关闭时只是隐藏窗体,在后台进程中还可以看到。
//3.还有其他.......
j1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j1.setVisible(true); //设置可见
运行后的结果
下面是完整的可直接运行的源代码
import java.awt.Font; //用于修改字体的类
import javax.swing.JCheckBox; //实现复选框的类
import javax.swing.JFrame; //顶层容器
import javax.swing.JLabel; //标签
import javax.swing.JPanel; //中间容器
public class text_JCheckBox
{
public static void main(String[] args)
{
JFrame j1 = new JFrame("Box"); //顶层容器
j1.setSize(200, 200); //设置窗口大小
JPanel j2 = new JPanel(); //中间容器
JLabel l1 = new JLabel("爱好(标签)"); //创建一个标签
//创建4个复选框的选项按钮
JCheckBox c1 = new JCheckBox("唱",true);
JCheckBox c2 = new JCheckBox("跳");
JCheckBox c3 = new JCheckBox("rap");
JCheckBox c4 = new JCheckBox("篮球");
j2.add(l1); //标签l1加入中间容器j2
j2.add(c1); //四个复选框c1,c2,c3,c4按钮加入中间容器j2
j2.add(c2);
j2.add(c3);
j2.add(c4);
j1.add(j2); //中间容器j2加入顶层容器j1
j1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j1.setVisible(true); //设置可见
}
}