swing单选框,复选框,标签,选择框结构代码
时间: 2024-01-01 15:18:40 浏览: 54
好的,我来给你提供一个简单的Java Swing代码示例,演示如何创建单选框、复选框、标签和选择框的结构:
```java
import javax.swing.*;
import java.awt.*;
public class DemoGUI extends JFrame {
public DemoGUI() {
// 创建一个面板
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(4, 1)); // 设置面板布局
// 创建单选框
JRadioButton radioButton1 = new JRadioButton("选项1");
JRadioButton radioButton2 = new JRadioButton("选项2");
JRadioButton radioButton3 = new JRadioButton("选项3");
ButtonGroup group = new ButtonGroup(); // 创建按钮组
group.add(radioButton1); // 将单选框添加到按钮组中
group.add(radioButton2);
group.add(radioButton3);
panel.add(radioButton1); // 添加单选框到面板中
panel.add(radioButton2);
panel.add(radioButton3);
// 创建复选框
JCheckBox checkBox1 = new JCheckBox("选项1");
JCheckBox checkBox2 = new JCheckBox("选项2");
JCheckBox checkBox3 = new JCheckBox("选项3");
panel.add(checkBox1); // 添加复选框到面板中
panel.add(checkBox2);
panel.add(checkBox3);
// 创建标签
JLabel label = new JLabel("这是一个标签");
panel.add(label); // 添加标签到面板中
// 创建选择框
JComboBox<String> comboBox = new JComboBox<>();
comboBox.addItem("选项1");
comboBox.addItem("选项2");
comboBox.addItem("选项3");
panel.add(comboBox); // 添加选择框到面板中
// 将面板添加到窗口中
getContentPane().add(panel);
setSize(400, 300); // 设置窗口大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置窗口关闭方式
setVisible(true); // 显示窗口
}
public static void main(String[] args) {
new DemoGUI(); // 启动窗口
}
}
```
此示例创建了一个包含单选框、复选框、标签和选择框的简单GUI界面,并将它们添加到一个面板中。你可以根据自己的需要修改代码,以创建更复杂的GUI界面。