异常中使用UIManager.setLookAndFeel()方法有什么效果
时间: 2024-04-21 18:27:16 浏览: 66
在异常处理中使用UIManager.setLookAndFeel()方法会设置Swing界面的外观风格。通常来说,这种做法不太恰当,因为异常处理代码应该专注于处理异常,而不是改变界面的外观风格。如果在异常处理中设置外观风格,可能会影响到应用程序的正常运行,导致不可预期的错误和行为。因此,建议在应用程序启动时就设置好外观风格,而不是在异常处理中设置。
相关问题
UIManager.setLookAndFeel( "javax.swing.plaf.nimbus.NimbusLookAndFeel"
`UIManager.setLookAndFeel()` 是 Java Swing 中的一个方法,它用于设置 Swing 应用程序的外观和感觉。在这个例子中,`setLookAndFeel()` 方法将应用程序的外观设置为 Nimbus 外观。Nimbus 外观是 Java SE 6 中引入的一种新的 Look and Feel,它提供了一种现代化的外观和感觉,并具有高度可配置性和可定制性。
`setLookAndFeel()` 方法的语法如下:
```
public static void setLookAndFeel(String className) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException
```
其中,`className` 参数是一个字符串,用于指定要设置的外观类的名称。在这个例子中,我们使用 `"javax.swing.plaf.nimbus.NimbusLookAndFeel"` 字符串来指定 Nimbus 外观类的名称。
`setLookAndFeel()` 方法可能会抛出多个异常,包括 `ClassNotFoundException`、`InstantiationException`、`IllegalAccessException` 和 `UnsupportedLookAndFeelException`。在这个例子中,我们使用了简单的异常处理语句来处理可能会抛出的异常。
try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { e.printStackTrace(); }
这段代码是用来设置Swing应用程序的外观风格为系统默认的外观风格。其中,UIManager是Swing中管理外观风格的一个类,getSystemLookAndFeelClassName()方法返回系统默认的外观风格的类名。如果设置成功,则Swing中的各种组件(如按钮、标签等)的外观会变为系统默认的外观。如果设置失败,则会打印异常信息。
阅读全文
相关推荐
















