); } catch(IOException ee){ } reading(); } 当选重新开始时, 系统会清除文本框的内容, 题目会从第一题开始出现, 用户可以依次答题,分数也会重新开始记。关键代码。 else if(e.getSource()==next) // 如果是选的下一题 next { reading(); Java 程序设计课程设计 8 j++; if(j>3) { radioButton[0].setText(" 对"); radioButton[1].setText(" 错"); radioButton[2].setVisible(false); radioButton[3].setVisible(false); }} 点击“下一题”时, 题目框中的题目会自动读取下一题的题目, 当选择题答完进入判断题时,选项会发生改变,“A”“B”选项会被“对”“错”覆盖,后面的“C”“D”会被隐藏, 从而可以进行判断题答题。关键代码。 MyDialog(){ setVisible(true); ok= new JButton(" 保存分数"); cancel = new JButton(" 不保存"); ok.addActionListener(this); cancel.addActionListener(this); setLayout(new FlowLayout()); add(ok); add(cancel); setBounds(60,60,200,100); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ setVisible(false); } }); } 当题目答完时, 会弹出提示框, 显示是否保存分数, 当点“保存分数”时, 系统会新建