public static void main(String[] args) { Quiz quiz = new Quiz(); try { JFileChooser chooser = new JFileChooser(); int result = chooser.showOpenDialog(quiz); if (result == JFileChooser.APPROVE_OPTION) { quiz.readQuestionsFromFile(file); quiz.showQuestion(quiz.questions.get(0)); quiz.nextButton.setEnabled(false); } } catch (FileNotFoundException e) { System.out.println("File not found."); } quiz.setVisible(true); } }怎么改
时间: 2024-01-26 22:01:55 浏览: 127
这段代码有一些问题,缺少定义文件变量 `file` 的部分。可以尝试如下修改:
```
public static void main(String[] args) {
Quiz quiz = new Quiz();
try {
JFileChooser chooser = new JFileChooser();
int result = chooser.showOpenDialog(quiz);
if (result == JFileChooser.APPROVE_OPTION) {
File file = chooser.getSelectedFile(); // 添加获取文件变量 file 的部分
quiz.readQuestionsFromFile(file);
quiz.showQuestion(quiz.questions.get(0));
quiz.nextButton.setEnabled(false);
}
} catch (FileNotFoundException e) {
System.out.println("File not found.");
}
quiz.setVisible(true);
}
```
这样就可以正常读取文件并显示第一个问题了。
阅读全文