单选题
时间: 2023-09-13 16:12:29 浏览: 36
了解,下面是一个简单的 Java GUI 单选题界面的示例代码,希望能够帮到您:
```java
import javax.swing.*;
public class SingleChoiceQuestionGUI extends JFrame {
private JLabel questionLabel; // 问题标签
private JRadioButton option1; // 选项1
private JRadioButton option2; // 选项2
private JRadioButton option3; // 选项3
private JRadioButton option4; // 选项4
private JButton submitButton; // 提交按钮
public SingleChoiceQuestionGUI() {
// 设置窗口标题
setTitle("单选题示例");
// 设置窗口大小
setSize(600, 400);
// 设置窗口布局
setLayout(new BoxLayout(getContentPane(), BoxLayout.PAGE_AXIS));
// 创建问题标签
questionLabel = new JLabel("以下哪个不是 Java 关键字?");
// 创建选项
option1 = new JRadioButton("A. class");
option2 = new JRadioButton("B. public");
option3 = new JRadioButton("C. interface");
option4 = new JRadioButton("D. function");
// 将选项添加到同一个 ButtonGroup 中,以保证只能选择一个
ButtonGroup group = new ButtonGroup();
group.add(option1);
group.add(option2);
group.add(option3);
group.add(option4);
// 创建提交按钮
submitButton = new JButton("提交");
// 将组件添加到窗口中
add(questionLabel);
add(option1);
add(option2);
add(option3);
add(option4);
add(submitButton);
// 设置窗口可见性
setVisible(true);
}
public static void main(String[] args) {
// 创建单选题界面对象
SingleChoiceQuestionGUI gui = new SingleChoiceQuestionGUI();
}
}
```
在上述代码中,我们使用了 `JLabel`、`JRadioButton` 和 `JButton` 等 Swing 组件来实现单选题界面。其中,我们使用 `ButtonGroup` 来将多个 `JRadioButton` 组件添加到同一个分组中,以保证只能选择一个选项。同时,我们还为窗口设置了合适的标题、大小和布局方式。您可以根据需要对代码进行修改和扩展。