我正在尝试设置 GUI 的外观和感觉。我已经捕获了 UnsupportedLookAndFeelException,但是当我编译时,我收到一条错误,指出必须捕获或声明抛出 UnsupportedLookAndFeelException。错误出现在这一行:Ne r = new Ne();
代码如下:
public static void main(String[] args) {
try{
UIManager man = new UIManager();
man.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel") ;
}
catch(UnsupportedLookAndFeelException ex){}
catch(Exception ex){}
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Ne r = new Ne();
r.setVisible(true);
}
});
}
最佳答案
我建议阅读更多有关 try catch 语句的内容:
http://docs.oracle.com/javase/tutorial/essential/exceptions/
总而言之,似乎并不是所有可以抛出异常的代码都被 try.catch block 包围
如果 Ne r = new Ne() 出现错误...将其移至 try catch 语句中。
public static void main(String[] args) {
try{
UIManager man = new UIManager();
man.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel") ;
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Ne r = new Ne();
r.setVisible(true);
}
});
}
catch(UnsupportedLookAndFeelException ex){}
catch(Exception ex){}
}
如果您使用 Eclipse 等 IDE,它有一些内置的错误修复方法,这些方法将围绕您需要的代码,这是弄清楚需要在 try catch block 中设置什么内容的良好开端
关于java - 已经捕获异常,仍然报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10235983/