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

📄 checkboxdemo.java

📁 java中awt应用的例子
💻 JAVA
字号:
import java.awt.*;import java.awt.event.*;public class CheckboxDemo extends Frame implements ItemListener{    public CheckboxDemo(String title){    	super(title);	}        public void creat() {        Panel p1, p2;        Checkbox cb1, cb2, cb3; //定义三个复选框。        Checkbox cb4, cb5, cb6; //定义单选按钮中的三个复选框。        CheckboxGroup cbg;        //创建第一个 panel, 包含三个复选框。        cb1 = new Checkbox();        cb1.setLabel("Checkbox 1");        cb1.addItemListener(this);  //给第一个复选框注册监听器。        cb2 = new Checkbox("Checkbox 2");        cb3 = new Checkbox("Checkbox 3");        cb3.setState(true);        p1 = new Panel();        p1.setLayout(new FlowLayout());         p1.add(cb1);        p1.add(cb2);        p1.add(cb3);        //创建第二个 panel, 包含单选按钮。        cbg = new CheckboxGroup();        cb4 = new Checkbox("Checkbox 4", cbg, false);        cb5 = new Checkbox("Checkbox 5", cbg, false);        cb6 = new Checkbox("Checkbox 6", cbg, true);              cb4.addItemListener(this);  //给单选按钮中的第一个复选框注册监听器。               p2 = new Panel();        p2.setLayout(new FlowLayout());        p2.add(cb4);        p2.add(cb5);        p2.add(cb6);        //把上面两个Panel 加到Frame中,并显示。        setLayout(new GridLayout(0, 2));        add(p1);        add(p2);           addWindowListener(new WindowAdapter(){        	public void windowClosing(WindowEvent e){        		System.exit(0);        	}        });            setSize(300,150);        setVisible(true);     }        //ItemListener的事件处理方法。    public void itemStateChanged(ItemEvent e){    	String state = "deselected";    	if ( e.getStateChange()==ItemEvent.SELECTED){    		state = "selected";    	}    	System.out.println(e.getItem()+" "+state);    }        public static void  main(String[] args){    	CheckboxDemo cd = new CheckboxDemo("Checkbox test");    	cd.creat();	}    		}

⌨️ 快捷键说明

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