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

📄 checkboxgroupexample.java

📁 清华大学辛运帏java程序设计第二版源代码
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
class CheckboxGroupExample
	extends WindowAdapter
		implements ItemListener {
	Frame f;
	Panel p;
	CheckboxGroup cbg;
	Checkbox one,two,three;
	TextField tf;

public static void main(String args[]) {
	CheckboxGroupExample ce = new CheckboxGroupExample();
	ce.go();
}

public void go() {
	f = new Frame("CheckboxGroup Example");
	p = new Panel();

	//  创建三个从属于同一个组的复选框
	cbg = new CheckboxGroup();
	one = new Checkbox("One",cbg,false);
	two = new Checkbox("Two",cbg,false);
	three = new Checkbox("Three",cbg,true);

	//  注册事件监听程序
	one.addItemListener(this);
	two.addItemListener(this);
	three.addItemListener(this);

	p.add(one);
	p.add(two);
	p.add(three);
	f.add(p,"Center");

	tf = new TextField();
	tf.setText("Three selected");
	f.add(tf,"South");

	//  注册事件监听程序
	f.addWindowListener(this);
	f.setSize(300,150);
	f.setVisible(true);
	}

//  实现ItemListener接口中的itemStateChanged( )方法
public void itemStateChanged(ItemEvent e) {
	String st ;

	st = e.getItem() +" selected";
	tf.setText(st);
}

//  覆盖WindowAdapter类中的windowClosing( )方法
public void windowClosing(WindowEvent e){
	System.exit(0);
	}
}

⌨️ 快捷键说明

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