java-swing-复选框

复选框通过 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);          //设置可见
	}	
}

猜你喜欢

转载自blog.csdn.net/weixin_44512194/article/details/92811881
今日推荐