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