package hello;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Hello extends JFrame{
private JLabel lab;
private JCheckBox box1,box2;
public Hello(){
super("复选按钮");
setSize(300,300);
setLocation(300,300);
setLayout(new FlowLayout());
Container ban=getContentPane();
lab=new JLabel("you do not choose");
box1=new JCheckBox("zhu",false);
box2=new JCheckBox("laz",false);
ban.add(lab);
ban.add(box1);
ban.add(box2);
box1.addItemListener(new itemevent());
box2.addItemListener(new itemevent());
setVisible(true);
}
public static void main(String args[])
{
Hello tt=new Hello();
tt.addWindowListener( new win());
}
class itemevent implements ItemListener{
@Override
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==box1) {
if(e.getStateChange()==ItemEvent.SELECTED)
lab.setText("you choose zhu");
else {
lab.setText("you do not choose zhu");
}
}
if(e.getSource()==box2) {
if(e.getStateChange()==ItemEvent.SELECTED)
lab.setText("you choose laz");
else {
lab.setText("you do not choose zhu");
}
}
}
}
static class win extends WindowAdapter{
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
}
Java 二级-复选按钮
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 这篇文章说单选按钮(radio button)和复选框(checkbox)的操作。单选按钮只能选择一个,比如性别,...
- 无论是网页设计,还是移动app设计,都经常用到单选按钮和复选框这两个组件。这两个组件看似意义明确,很好区分,但在实...