Java通过点击复选框确定商品并展示
时间: 2023-09-13 10:02:46 浏览: 49
可以通过以下步骤实现 Java 点击复选框确定商品并展示的功能:
1. 在 Java GUI 界面中添加复选框和商品列表。
2. 给每个复选框添加监听器,并在监听器中编写代码来确定哪些商品被选中。
3. 将选中的商品添加到一个列表中。
4. 在 Java GUI 界面中添加一个“展示”按钮,当用户点击该按钮时,展示被选中的商品。
下面是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class CheckBoxDemo extends JFrame {
private JCheckBox checkBox1, checkBox2, checkBox3;
private JButton showButton;
private JLabel resultLabel;
public CheckBoxDemo() {
super("CheckBox Demo");
setLayout(new FlowLayout());
checkBox1 = new JCheckBox("商品1");
checkBox2 = new JCheckBox("商品2");
checkBox3 = new JCheckBox("商品3");
add(checkBox1);
add(checkBox2);
add(checkBox3);
showButton = new JButton("展示");
add(showButton);
resultLabel = new JLabel("");
add(resultLabel);
pack();
setVisible(true);
// 添加复选框监听器
checkBox1.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
showSelectedItems();
}
});
checkBox2.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
showSelectedItems();
}
});
checkBox3.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
showSelectedItems();
}
});
// 添加展示按钮监听器
showButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
showSelectedItems();
}
});
}
// 显示被选中的商品
private void showSelectedItems() {
StringBuilder result = new StringBuilder("已选商品:");
if (checkBox1.isSelected()) {
result.append(" 商品1");
}
if (checkBox2.isSelected()) {
result.append(" 商品2");
}
if (checkBox3.isSelected()) {
result.append(" 商品3");
}
resultLabel.setText(result.toString());
}
public static void main(String[] args) {
new CheckBoxDemo();
}
}
```
在这个示例中,我们添加了三个复选框和一个“展示”按钮,当用户点击复选框或“展示”按钮时,调用 showSelectedItems() 方法来确定哪些商品被选中,并在 resultLabel 标签中展示结果。