Swing UIManager 默认系统外观

Tim*_*sée 1 java user-interface swing look-and-feel

我正在编写一个 Java 应用程序,并使用 Swing 为其提供自定义的外观和感觉UIManager。有一个名为的方法UIManager.getSystemLookAndFeelClassName()返回系统的默认外观。我想知道当没有检测到系统外观时,它默认返回什么外观和感觉,是 Java 本身的 Metal 外观吗?

Mik*_*kel 5

请参阅该函数的文档 UIManager::

如果存在,则返回实现本机系统外观的 LookAndFeel 类的名称,否则返回默认跨平台 LookAndFeel 类的名称。可以通过设置系统属性来覆盖该值swing.systemlaf

另请参阅getCrossPlatformLookAndFeelClassName()同一文档页面。