java - 已经捕获异常,仍然报错

标签 java exception

我正在尝试设置 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/

相关文章:

javax.persistence.NoResultException : getSingleResult() did not retrieve any entities

c# - 我没有关闭以前的 DataReader,但是在哪里?

java - 异常处理中的查询

java - 如何使用 Velocity 脚本的 SortTool 对字符串列表进行排序?

java - 使用 gradle 与 spring mvc 进行 Bootstrap

java - 使用多个类实例化二维对象数组

java - 内存不足Java

java: bind exception address in use 未使用时报错(netstat显示)

swift - “ fatal error :在展开可选值时意外发现nil”是什么意思?

java - 基本文件扫描仪异常/问题