/**
* 复选框
*
* @time 3:54:18 PM
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
public class Test_JcheckBoxTest extends JApplet implements ItemListener {
private static final long serialVersionUID = 1L;
int sum = 0, a = 0, b = 0, c = 0, d = 0;
// 取得当前容器
Container container = getContentPane();
JTextField textField = new JTextField(10);
JLabel label = new JLabel("总价:");
// 复选框
JCheckBox cb1, cb2, cb3, cb4;
JButton btn = new JButton("清除");
/**
* 初始化小程序
*/
public void init() {
container.setLayout(new FlowLayout());
cb1 = new JCheckBox("显示器1350", false);
cb1.addItemListener(this);
container.add(cb1);
cb2 = new JCheckBox("内存780", false);
cb2.addItemListener(this);
container.add(cb2);
cb3 = new JCheckBox("硬盘1100", false);
cb3.addItemListener(this);
container.add(cb3);
cb4 = new JCheckBox("CPU410", false);
cb4.addItemListener(this);
container.add(cb4);
container.add(label);
container.add(textField);
container.add(btn);
btn.addActionListener(new koListener());
}
/**
* 复选项
*/
public void itemStateChanged(ItemEvent e) {
JCheckBox box = (JCheckBox) e.getItem();
if (box == cb1)
a = 1350;
if (box == cb2)
b = 780;
if (box == cb3)
c = 1100;
if (box == cb4)
d = 410;
sum = a + b + c + d;
textField.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;
textField.setText(String.valueOf(sum) + "元");
}
}
}
分享到:
相关推荐
Java Swing组件复选框JCheckBox用法示例 Java Swing组件复选框JCheckBox是Swing中的一种基本组件,用于提供用户选择多个选项的功能。JCheckBox可以同时存在多个选项,并且每个选项都可以有两种状态:选中和未选中。...
`DefaultCellEditor`通常使用`JCheckBox`作为其组件,这样我们就可以在`JTable`的单元格中看到复选框。 3. **设置列的类型和编辑器** 在`TableModel`中,我们需要为包含复选框的列指定`Boolean`类型,并使用之前...
在描述中提到的“java Swing带复选框的树”,即在JTree的基础上增加了复选框功能,允许用户对树结构中的节点进行多选操作,这样的设计常见于文件管理器或配置设置界面。 复选框树的实现主要涉及到以下几个关键知识...
在这个例子中,我们使用JCheckBox组件来渲染复选框。 CheckBoxRenderer类的实现代码如下: ```java class CheckBoxRenderer implements TableCellRenderer { public Component getTableCellRendererComponent...
JCheckBox是Swing中的复选框组件,它允许用户在多个选项中选择多个。通过监听复选框的状态变化,我们可以控制其他组件的行为。例如,当复选框被选中时,可以启用某个按钮;反之,如果复选框未被选中,则禁用该按钮。...
Java Swing JCheckBox复选框的实现方法 Java Swing JCheckBox复选框是Java Swing中的一种常用控件,用于在图形用户界面中实现复选框的功能。在本文中,我们将详细介绍JCheckBox的实现方法,包括常用构造方法、常用...
在Java编程语言中,复选框(CheckBox)是Swing组件库中的一个重要组成部分,用于创建用户界面中的多选选项。本实例"实例12复选框"深入探讨了如何在Java应用程序中使用JCheckBox类来实现这一功能。下面将详细阐述相关...
本文将详细介绍如何在 Java Swing 中创建一个带有复选框的 `JList` 控件。 首先,`JList` 默认并不支持复选框,但我们可以使用 `DefaultListModel` 和 `ListCellRenderer` 来实现这一功能。`DefaultListModel` 用于...
要创建一个复选框,我们可以直接实例化JCheckBox对象,为其提供文本标签。例如: ```java JCheckBox checkBox = new JCheckBox("选项1"); ``` 接下来,为了监听复选框的状态变化,我们需要添加ItemListener。当...
通过查看和学习这些代码,你可以更深入地理解复选框的使用和操作,同时也可以借鉴其设计思路,应用到自己的项目中。 总的来说,掌握复选框的使用是提高用户体验的关键。正确实现全选、全不选、反选和取值操作能使得...
首先,要创建复选框,你需要导入相关的Swing类,包括`JCheckBox`,`ItemListener`以及一些基本的布局和事件处理类。以下是一些必要的导入语句: ```java import java.awt.*; import javax.swing.*; import java.awt...
这篇Swing读书笔记目录旨在帮助开发者更好地理解和掌握Swing的相关知识,通过阅读和学习,可以提升在Java GUI编程上的技能。 首先,Swing是Java Foundation Classes (JFC)的一部分,它是Sun Microsystems为Java平台...
点都被选中,则选中父结点 TreeNode parent = getParent(); if(parent != null && parent instanceof CheckBoxTreeNode) { CheckBoxTreeNode ...这样的实现方式可以满足在 Swing 应用中使用带复选框的树控件的需求。
首先,我们要明白复选框控件(JCheckBox)在Java Swing中的作用。JCheckBox是javax.swing包下的一个类,它提供了一个可选的选项,用户可以选择或取消选择。在本例中,我们的目标是根据字符串数组的长度动态生成复选...
在Java Swing库中,`JCheckBox`是一种常用的图形用户界面(GUI)组件,它用于创建复选框。复选框允许用户从多个选项中选择一个或多个,而不仅仅是单个选项,如单选按钮(JRadioButton)所允许的那样。在本篇文章中,...
2. **Java/Swing**:在Java桌面应用中,我们可以使用`javax.swing.JCheckBox`类创建复选框。通过`ActionListener`接口处理点击事件。 ```java JCheckBox checkBox = new JCheckBox("Option 1"); checkBox....
本实验旨在使学习者能够熟练掌握Java中的图形用户界面(GUI)组件,包括单选按钮、复选框、文本框和标签等基本元素的使用方法。通过实际操作和编程实践,学习者将深入了解这些组件的工作原理及其在实际项目中的应用...
对于复选框,我们可以使用`JCheckBox`作为渲染器。以下是一个基本的`TableCellRenderer`实现: ```java class CheckBoxRenderer extends JCheckBox implements TableCellRenderer { public Component ...
但引入三态后,JCheckBox也可以展示不确定状态,比如在一个复选框组中,如果部分复选框被选中,而部分未选中,那么整个组的复选框就可以显示为不确定状态。 这个名为"ansir_tristate1.1.0b5"的压缩包很可能包含了一...
在这个场景中,我们关注的是一个自定义的下拉菜单与复选框功能的实现,这通常用于提供多选选项给用户。这个功能使得用户能够在文本框中通过点击触发一个下拉菜单,然后在菜单中选择多个复选框选项,这些选项会自动...