📄 checkboxgroupexample.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 + -