checkboxdemo.java

来自「java实验报告书:其中包括实验代码以及说明等」· Java 代码 · 共 47 行

JAVA
47
字号
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CheckBoxDemo{
	public static void main (String args[]) 	{
   	JFrame frame_check = new JFrame ("CheckBoxDemo");
	Container contentPane = frame_check.getContentPane();
  	contentPane.setLayout(new BorderLayout());
   	final JCheckBox cb_rice=new JCheckBox("米饭");
    final JCheckBox cb_fish=new JCheckBox("鱼");
    final JCheckBox cb_greengrocery=new JCheckBox("青菜");
    final JCheckBox cb_reset=new JCheckBox("重新选择");
    JPanel panel_check = new JPanel();
    panel_check.setLayout(new FlowLayout());
    panel_check.add(cb_rice);
    panel_check.add(cb_fish);
    panel_check.add(cb_greengrocery);
    panel_check.add(cb_reset);
	contentPane.add(new JLabel("你今天吃了什么?"), BorderLayout.NORTH);
	contentPane.add(panel_check, BorderLayout.CENTER);
	final JLabel label_show=new JLabel("请选择上面的答案或命令");
	contentPane.add(label_show, BorderLayout.SOUTH);
 	frame_check.pack();
    frame_check.show();
 cb_rice.addItemListener(new ItemListener() {
	public void itemStateChanged(ItemEvent event)	{
	if(cb_rice.isSelected()) {	label_show.setText("我早猜到了,不用你告诉!");	}	}	});
 cb_fish.addItemListener(new ItemListener() {
	public void itemStateChanged(ItemEvent event) {
	if(cb_fish.isSelected()) { label_show.setText("生活水平不错嘛!");	}}	});
 cb_greengrocery.addItemListener(new ItemListener() 	{
	public void itemStateChanged(ItemEvent event) {
	if(cb_greengrocery.isSelected()){label_show.setText("很好!蔬菜要多吃。");}}	});
 cb_reset.addItemListener(new ItemListener() {
	public void itemStateChanged(ItemEvent event) {
	if(cb_reset.isSelected()) {
	 label_show.setText("请选择上面的答案或命令");
	 cb_rice.setSelected(false);
	 cb_fish.setSelected(false);
	 cb_greengrocery.setSelected(false);
	 cb_reset.setSelected(false);}	}});
 frame_check.addWindowListener(new WindowAdapter() {
     public void windowClosing(WindowEvent e) {System.exit(0);}});
  	}
}	

⌨️ 快捷键说明

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