java 写一个多选框
时间: 2024-05-02 07:22:09 浏览: 66
一个简单的jquery的多选下拉框(自写)
以下是一个简单的多选框示例:
```java
import javax.swing.*;
import java.awt.*;
public class CheckboxExample extends JFrame {
private JCheckBox checkBox1;
private JCheckBox checkBox2;
private JCheckBox checkBox3;
private JButton button;
public CheckboxExample() {
setTitle("Checkbox Example");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
checkBox1 = new JCheckBox("Option 1", true);
checkBox2 = new JCheckBox("Option 2");
checkBox3 = new JCheckBox("Option 3");
button = new JButton("Submit");
button.addActionListener(e -> {
String selectedOptions = "";
if (checkBox1.isSelected()) {
selectedOptions += "Option 1 ";
}
if (checkBox2.isSelected()) {
selectedOptions += "Option 2 ";
}
if (checkBox3.isSelected()) {
selectedOptions += "Option 3";
}
JOptionPane.showMessageDialog(CheckboxExample.this, "Selected options: " + selectedOptions);
});
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(4, 1));
panel.add(checkBox1);
panel.add(checkBox2);
panel.add(checkBox3);
panel.add(button);
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new CheckboxExample();
}
}
```
说明:
- `JCheckBox`:多选框组件,可以通过 `isSelected()` 方法获取是否被选中。
- `JButton`:按钮组件,通过 `addActionListener()` 方法为按钮添加点击事件。
- `JOptionPane`:对话框组件,用于显示选中的选项。
阅读全文