Java swing 生成一个带有下拉列表框 多选框 确定按钮的界面
时间: 2024-02-04 12:02:24 浏览: 79
java swing界面设计
4星 · 用户满意度95%
可以使用以下代码生成一个带有下拉列表框、多选框、确定按钮的Java Swing界面:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MyFrame extends JFrame {
private JComboBox<String> comboBox;
private JCheckBox checkBox1;
private JCheckBox checkBox2;
private JButton button;
public MyFrame() {
super("My Frame");
// 创建下拉列表框
comboBox = new JComboBox<>(new String[]{"选项1", "选项2", "选项3"});
comboBox.setBounds(50, 50, 150, 30);
add(comboBox);
// 创建多选框
checkBox1 = new JCheckBox("多选框1");
checkBox1.setBounds(50, 100, 100, 30);
add(checkBox1);
checkBox2 = new JCheckBox("多选框2");
checkBox2.setBounds(150, 100, 100, 30);
add(checkBox2);
// 创建确定按钮
button = new JButton("确定");
button.setBounds(100, 150, 100, 30);
add(button);
// 添加按钮点击事件处理
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 打印选择结果
System.out.println("选中的选项:" + comboBox.getSelectedItem());
System.out.println("多选框1是否选中:" + checkBox1.isSelected());
System.out.println("多选框2是否选中:" + checkBox2.isSelected());
}
});
// 设置窗口大小和关闭方式
setSize(300, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
运行上述代码,可以看到生成的界面包含一个下拉列表框、两个多选框、一个确定按钮。用户可以选择下拉列表框中的选项,勾选多选框,点击确定按钮后,程序会打印用户的选择结果。
阅读全文