用Java语言帮我写一个运行后可以有GUI的代码。具体要求如下:C1小型汽车科目一。专项练习,分类别重点突破,比如现场急救题、责任判定题。章节练习。按照法规章节分类练习。比如第4章 道路交通事故处理相关规定。
时间: 2023-09-06 15:09:44 浏览: 87
好的,以下是一个简单的Java GUI示例代码,它会显示一个窗口和一个按钮,点击按钮后可以显示题目和答案:
```java
import javax.swing.*;
public class CarTestGUI {
private static String[] questions = {
"现场急救题1",
"现场急救题2",
"责任判定题1",
"责任判定题2",
"第4章道路交通事故处理相关规定题1",
"第4章道路交通事故处理相关规定题2"
};
private static String[] answers = {
"现场急救题1的答案",
"现场急救题2的答案",
"责任判定题1的答案",
"责任判定题2的答案",
"第4章道路交通事故处理相关规定题1的答案",
"第4章道路交通事故处理相关规定题2的答案"
};
public static void main(String[] args) {
JFrame frame = new JFrame("C1小型汽车科目一专项练习");
JButton button = new JButton("点击开始测试");
button.setBounds(50, 50, 120, 30);
frame.add(button);
frame.setSize(300, 200);
frame.setLayout(null);
frame.setVisible(true);
button.addActionListener(e -> {
int index = (int) (Math.random() * questions.length);
JOptionPane.showMessageDialog(frame, questions[index] + "\n\n" + answers[index]);
});
}
}
```
这个代码中,我们创建了一个JFrame对象来表示窗口,并设置了标题为“C1小型汽车科目一专项练习”。然后,我们创建了一个JButton对象来表示按钮,并设置了它的文本为“点击开始测试”。接下来,我们设置了按钮的位置和大小,然后将它添加到窗口中。最后,我们设置了窗口的大小,并将布局设置为null,这样就可以自由地定位组件。最后,我们将窗口设置为可见。
当用户点击按钮时,我们使用一个lambda表达式来创建一个ActionListener,这个ActionListener会随机选择一个题目和对应的答案,然后使用JOptionPane来显示题目和答案。
阅读全文