您需要在方法中使用try/catch子句,而不是throws子句。
try {
JFileChooser fileChooser = new JFileChooser();
int returnValue = fileChooser.showOpenDialog(null);
if (returnValue == fileChooser.APPROVE_OPTION){
File file = fileChooser.getSelectedFile();
Scanner InFile = new Scanner(new FileReader(file));
while(InFile.hasNext()) {
String string1 = InFile.next();
System.out.print(" " + string1);
}
} catch(IOException e) {
e.printStackTrace(); // or handle in some other way
}
我还建议不要使用GUI生成器,或者至少不要尝试手动创建GUI。构建器可能允许您单击来创建东西,但它们通常不会用于严肃的项目(生成的代码变得非常混乱)。此外,如果您只使用GUI生成器,您将无法了解Swing的真正工作原理。