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

📄 checkboxexample.java

📁 Java程序设计清华出版课件源码答案共十四章
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
class CheckboxExample
	extends WindowAdapter
		implements ItemListener {
	Frame f;
	Panel p;
	Checkbox one,two,three;
	TextField tf;

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

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

		//  创建三个复选框
		one = new Checkbox("One");
		two = new Checkbox("Two");
		three = new Checkbox("Three");

		//  注册事件监听程序
		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( );
		f.add(tf,"South");

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

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

		if (e.getStateChange( ) == ItemEvent.SELECTED) {
		state = "selected";
		}
		st = e.getItem( ) +" "+state;
		tf.setText(st);
	}

	//  覆盖WindowAdapter类中的windowClosing( )方法
	public void windowClosing(WindowEvent e){
		//  结束程序运行
		System.exit(0);
	}
}

⌨️ 快捷键说明

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