⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checkboxdemo.java

📁 学习参考,java基本语法练习,包括一些常用的技巧
💻 JAVA
字号:
//复选框组件演示
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//声明为JPanel类
public class CheckBoxDemo extends JPanel implements ItemListener
{
	JCheckBox chkComputer,chkArtist,chkHistory,chkHuman;
	JLabel lblInfo,lblInterest;
	//声明Frame对象,由于要在main方法中调用,所以声明为static
	static JFrame frmMain;
	public CheckBoxDemo()
	{
		//调用父类构造方法使用网格布局
		super(new GridLayout(3,2));
		//实例化四个复选框并注册到监听程序
		chkComputer=new JCheckBox("计算机");
		chkComputer.addItemListener(this);
		chkArtist=new JCheckBox("艺术");
		chkArtist.addItemListener(this);
		chkHistory=new JCheckBox("历史");
		chkHistory.addItemListener(this);
		chkHuman=new JCheckBox("文学");
		chkHuman.addItemListener(this);
		lblInfo=new JLabel("您选择的是:");
		lblInterest=new JLabel();
		lblInterest.setForeground(Color.BLUE);
		//添加组件到面板
		add(chkComputer);
		add(chkArtist);
		add(chkHistory);
		add(chkHuman);
		add(lblInfo);
		add(lblInterest);
	}
	//选项变化事件处理程序
	public void itemStateChanged(ItemEvent ie)
	{
		//使用三目运算符进行判断
		String strComputer=(chkComputer.isSelected()?chkComputer.getText():"");
		String strArtist=(chkArtist.isSelected()?chkArtist.getText():"");
		String strHistory=(chkHistory.isSelected()?chkHistory.getText():"");
		String strHuman;
		//使用If语句进行判断
		if (chkHuman.isSelected())
			strHuman=chkHuman.getText();
		else
			strHuman="";
		//设置显示信息
		lblInterest.setText(strComputer+strArtist+strHistory+strHuman);
	}
	public static void main(String args[])
	{
		//在main方法中实例化Frame
		frmMain=new JFrame("复选框组件演示");
		CheckBoxDemo cbd=new CheckBoxDemo();
		cbd.setBorder(BorderFactory.createTitledBorder("请选择兴趣爱好"));
		//将Panel对象设置为Frame的容器
		frmMain.setContentPane(cbd);
		frmMain.setSize(250,150);
		frmMain.setVisible(true);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -