我被要求修改一个 java 桌面应用程序(我从未在 java 桌面应用程序上工作过)。
我已获得使用 Netbeans 8.0.2 打开的项目。 奇怪的事情发生了。
如果我从 Netbeans 启动应用程序(在执行“clean and build”之后)右键单击项目 -> run 我会得到这样的外观和感觉:
如果我使用 java -jar C:\Users\...\NetBeansProjects\Clean\appaName.jar
从命令行启动应用程序,我会得到这样的外观(这是正确的) ,因为它是我的操作系统 Windows 10 的外观和感觉):
正如您从下面的图片中看到的,在 Netbeans 上,Runtime Platform 和 JRE 似乎设置正确。
有人知道为什么吗?请耐心等待,我从来没有开发过桌面应用程序。
谢谢
最佳答案
初始化系统一的外观。 (虽然我更喜欢“Nimbus”。)
这最好在一开始就完成。
public static void main(String[] args) {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
...
}
查看 NetBeans 为 main
生成的代码;因为外观代码也可能会生成。
关于java - Java 应用程序的外观与操作系统的外观不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56113733/