能否使用Java创建在Windows上看起来像本地应用程序?我不关心解决方案是否可移植,因为我只计划针对Windows用户。如果有影响,我正在使用Scala。
抱歉缺乏细节,但我以前从未使用过Java,所以甚至不确定是否可能。
能否使用Java创建在Windows上看起来像本地应用程序?我不关心解决方案是否可移植,因为我只计划针对Windows用户。如果有影响,我正在使用Scala。
抱歉缺乏细节,但我以前从未使用过Java,所以甚至不确定是否可能。
try {
// Set the Look and Feel of the application to the operating
// system's look and feel.
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (ClassNotFoundException e) {
}
catch (InstantiationException e) {
}
catch (IllegalAccessException e) {
}
catch (UnsupportedLookAndFeelException e) {
}
这将把外观和感觉设置为系统的外观和感觉。在任何GUI代码之前,您都应该这样做。例如,在您的main
方法中。
请查看这里:Java™教程:如何设置外观和感觉
try {
// Set System L&F
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (UnsupportedLookAndFeelException e) {
// handle exception
}
你必须使用Windows的外观。
你可以在命令行中指定它:
java -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel MyApp
或者在代码中
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
(当然,这仅适用于Windows。)结果看起来和感觉相当本地化。更多信息请参见此处。
是的,Java在Windows上确实有一个本地外观可用。查找如何更改您的外观和感觉,这应该会带您走向正确的方向。