0

因此,我使用以下代码将我的程序的外观设置为 windows,因为我真的不喜欢任何主题,如 nimbus 或默认的摇摆主题,但某些组件仍然以旧的外观和感觉出现,而不是我的窗户拉法。

使用的代码:

try {
    for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
        if ("Windows".equals(info.getName())) {
            UIManager.setLookAndFeel(info.getClassName());
            break;
        }
    }
} catch (Exception e) {
}

但是,滚动条和组合框之类的东西仍然看起来像这样:

1

滚动条也一样,它们不像我的窗口的滚动条。

4

1 回答 1

3

我在初始化任何东西之前添加了外观变化,这似乎已经成功了,..

不用担心,但还要看看getSystemLookAndFeelClassName()哪个比硬编码 Windows 更好:

  • 随着时间的推移,它将是可靠的。
  • 它也适用于 OS X 和 *nix。
于 2012-11-05T01:05:17.307 回答