java 窗口第一行显示“请选择您想生成的试卷类型” , 第二行显示一个单选按钮“1.英译汉”, 第三行显示第二个单选按钮“2.汉译英” ,第四行显示第三个单选按钮“3.汉译英”,第五行显示一个单击按钮“确定” 。 实现 若单击第一个按钮 给主方法的int型变量select赋值为1;若单击第二个按钮 给主方法的int型变量select赋值为2;若单击第三个按钮 给主方法的int型变量select赋值为3。
时间: 2023-05-30 11:03:32 浏览: 64
这里给出一个Java Swing实现的例子:
```
import javax.swing.*;
public class ExamGenerator extends JFrame {
private JRadioButton engToChiButton;
private JRadioButton chiToEngButton;
private JRadioButton chiToChiButton;
private JButton confirmButton;
public ExamGenerator() {
super("试卷生成器");
setSize(400, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
JLabel label = new JLabel("请选择您想生成的试卷类型");
panel.add(label);
engToChiButton = new JRadioButton("1.英译汉");
chiToEngButton = new JRadioButton("2.汉译英");
chiToChiButton = new JRadioButton("3.汉译汉");
ButtonGroup group = new ButtonGroup();
group.add(engToChiButton);
group.add(chiToEngButton);
group.add(chiToChiButton);
panel.add(engToChiButton);
panel.add(chiToEngButton);
panel.add(chiToChiButton);
confirmButton = new JButton("确定");
confirmButton.addActionListener(e -> {
int select = 0;
if (engToChiButton.isSelected()) {
select = 1;
} else if (chiToEngButton.isSelected()) {
select = 2;
} else if (chiToChiButton.isSelected()) {
select = 3;
}
generateExam(select);
});
panel.add(confirmButton);
add(panel);
setVisible(true);
}
private void generateExam(int select) {
// 根据选择生成试卷的代码
}
public static void main(String[] args) {
ExamGenerator generator = new ExamGenerator();
}
}
```
在主方法中创建一个ExamGenerator对象,即可显示窗口。当用户单击确定按钮时,会根据选择的单选按钮的状态给select变量赋值,然后调用generateExam方法生成试卷。你可以根据需求修改generateExam方法的实现。