我在项目中使用了不同的外观设计,但是如何将其转换为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/