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

📄 jcheckboxtest.java

📁 java UI
💻 JAVA
字号:
//JCheckBoxTest.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JCheckBoxTest extends JApplet implements ItemListener
   {
   //变量定义
   int sum=0,
   	   a=0,
   	   b=0,
   	   c=0,
   	   d=0;
   Container ctp=getContentPane();
   JTextField tf=new JTextField(10);
   JLabel lb=new JLabel("总价:");
   JCheckBox cb1,cb2,cb3,cb4;
   JButton btn=new JButton("清除");
   //初始化小程序
   public void init()
     {
     ctp.setLayout(new FlowLayout());
     cb1=new JCheckBox("显示器1350",false);
     cb1.addItemListener(this);
     ctp.add(cb1);
     cb2=new JCheckBox("内存780",false);
     cb2.addItemListener(this);
     ctp.add(cb2);
     cb3=new JCheckBox("硬盘1100",false);
     cb3.addItemListener(this);
     ctp.add(cb3);
     cb4=new JCheckBox("CPU410",false);
     cb4.addItemListener(this);
     ctp.add(cb4);
     ctp.add(lb);
     ctp.add(tf);
     ctp.add(btn);
     btn.addActionListener(new koListener());
     }
  //选项的选择
  public void itemStateChanged(ItemEvent e)
     {
     JCheckBox cbx=(JCheckBox)e.getItem();
     if (cbx==cb1)
	a=1350;
     if (cbx==cb2)
	b=780;
     if (cbx==cb3)
	c=1100;
     if (cbx==cb4)
	d=410;
     sum=a+b+c+d;
     tf.setText(String.valueOf(sum)+"元");
     }
   //计算
  class koListener implements ActionListener
     {
     public void actionPerformed(ActionEvent e)
	{
        cb1.setSelected(false);
	cb2.setSelected(false);
	cb3.setSelected(false);
	cb4.setSelected(false);
        a=0;b=0;c=0;d=0;
	sum=a+b+c+d;
	tf.setText(String.valueOf(sum)+"元");
	}
     }
}

⌨️ 快捷键说明

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