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

📄 checkb.java

📁 一个java的源文件
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
public class CheckB
{
	private Frame f=new Frame("Checkbox的用法");
	private Panel pc=new Panel(new GridLayout(1,3));
	private Panel p1=new Panel(new GridLayout(4,1,0,20));
	private Panel p2=new Panel(new GridLayout(3,1,0,30));
	private Panel p3=new Panel(new GridLayout(6,1,0,5));
	private Label disp=new Label();
	Font ft=new Font("Serif",Font.BOLD,18);
	CheckboxGroup grp1=new CheckboxGroup();
	CheckboxGroup grp2=new CheckboxGroup();
	Checkbox cb1=new Checkbox("学生");
	Checkbox cb2=new Checkbox("教师");
	Checkbox cb3=new Checkbox("工人");
	Checkbox cb4=new Checkbox("男");
	Checkbox cb5=new Checkbox("女");
	Checkbox cb6=new Checkbox("读书");
	Checkbox cb7=new Checkbox("游泳");
	Checkbox cb8=new Checkbox("足球");
	Checkbox cb9=new Checkbox("钓鱼");
	Checkbox cb10=new Checkbox("音乐");
	private String st="学生";
	private String sx="男";
	private String hb="读书";
	public static void main(String args[])	
	{
		CheckB that=new CheckB();
		that.go();
	}
	void go()
	{
		f.setLayout(new BorderLayout(0,10));
		f.add("Center",pc);
		pc.add(p1);
		pc.add(p2);
		pc.add(p3);
		p1.add(new Label("身份"));
		p1.add(cb1);
		cb1.setCheckboxGroup(grp1);
		cb1.setState(true);
		p1.add(cb2);
		cb2.setCheckboxGroup(grp1);
		p1.add(cb3);
		cb3.setCheckboxGroup(grp1);
		p2.add(new Label("性别"));
		p2.add(cb4);
		cb4.setCheckboxGroup(grp2);
		cb4.setState(true);
		p2.add(cb5);
		cb5.setCheckboxGroup(grp2);
		p3.add(new Label("爱好"));
		p3.add(cb6);
		cb6.setState(true);
		p3.add(cb7);
		p3.add(cb8);
		p3.add(cb9);
		p3.add(cb10);
		f.add("South",disp);
		disp.setFont(ft);
		disp.setText("你的身份是"+st+","+sx+"性,你的爱好是"+hb);
		cb1.addItemListener(new CheckHandler(1));
		cb2.addItemListener(new CheckHandler(2));
		cb3.addItemListener(new CheckHandler(3));
		cb4.addItemListener(new CheckHandler(4));
		cb5.addItemListener(new CheckHandler(5));
		cb6.addItemListener(new CheckHandler(6));
		cb7.addItemListener(new CheckHandler(7));
		cb8.addItemListener(new CheckHandler(8));
		cb9.addItemListener(new CheckHandler(9));
		cb10.addItemListener(new CheckHandler(10));
		f.addWindowListener(new WindowHandler());
		f.setSize(300,250);
		f.setResizable(true);
		f.setVisible(true);
	}
	class CheckHandler implements ItemListener
	{
		private int sel;
		CheckHandler(int select)
		{
			sel=select;
		}
		public void itemStateChanged(ItemEvent e)
		{
			switch(sel)
			{
				case 1:st=cb1.getLabel();break;
				case 2:st=cb2.getLabel();break;
				case 3:st=cb3.getLabel();break;
				case 4:st=cb4.getLabel();break;
				case 5:st=cb5.getLabel();break;
				case 6:
				case 7:
				case 8:
				case 9:
				case 10:if(cb6.getState()) hb=cb6.getLabel();
					if(cb7.getState()) hb=hb+cb7.getLabel();
					if(cb8.getState()) hb=hb+cb8.getLabel();
					if(cb9.getState()) hb=hb+cb9.getLabel();
					if(cb10.getState()) hb=hb+cb10.getLabel();
			}
		disp.setText("你的身份是"+st+","+sx+"性,你的爱好是"+hb);
		}
	}
	class WindowHandler extends WindowAdapter
	{
		public void windowClosing(WindowEvent e)
		{
			System.exit(1);
		}
	}
}
					
				

		

⌨️ 快捷键说明

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