我在项目中使用了不同的外观设计,但是如何将其转换为EXE并保持创建的设计?我使用Launch4j将其转换为EXE,但它保持了“金属”外观。

最佳答案

您可以在launch4j中设置命令行参数。这将与-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel相似。
这种方法的问题在于它并不是真正的跨平台。我怀疑您想要系统l&f。可以按代码完成:

try {
     UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
}
catch(Exception e) {...}


只需将其放在程序的第一行即可。

请注意,您还可以指定其他L&F。



编辑#1

当然,如果您要查找的话,也可以指定自己的L&F。只需传递类名:

UIManager.setLookAndFeel("com.someproject.somepackage.MyAwesomeLookAndFeel");

关于java - JAR转换为EXE(具有外观和感觉),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38424679/

10-12 13:03