如何设计具有现代外观的桌面应用程序?

mwkjh3gx  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(433)

我想创建具有现代外观的独立于平台的桌面应用程序(类似于github桌面应用程序)。有没有可能用github桌面应用程序使用java提供的那种外观和感觉来设计桌面应用程序?
请先参阅github windows应用程序以供参考。因为我已经知道java中的awt和swing,但我认为我们不能用awt或swing创建相同的外观和感觉。
提前谢谢。

6ovsh4lw

6ovsh4lw1#

可以将synth外观应用到swing应用程序中,这样就可以使用xml文件完全重新设计小部件,这样就不必编写额外的代码。几乎可以配置swing小部件的每个属性。

final SynthLookAndFeel laf = new SynthLookAndFeel();

try {
    laf.load(new FileInputStream("/path/to/your/style.xml"), this.getClass());
    UIManager.setLookAndFeel(laf);
} catch (final UnsupportedLookAndFeelException e) {
    e.printStackTrace();
} catch (final ParseException e) {
    e.printStackTrace();
}
oxalkeyp

oxalkeyp2#

你当然可以!
你可以自己定制 LookAndFeel [教程]用于您的应用程序。或者你也可以看看你电脑上已有的一款,看看它是否够“现代”的:

System.out.println(Arrays.toString(UIManager.getInstalledLookAndFeels()));

相关问题