我想创建具有现代外观的独立于平台的桌面应用程序(类似于github桌面应用程序)。有没有可能用github桌面应用程序使用java提供的那种外观和感觉来设计桌面应用程序?请先参阅github windows应用程序以供参考。因为我已经知道java中的awt和swing,但我认为我们不能用awt或swing创建相同的外观和感觉。提前谢谢。
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(); }
oxalkeyp2#
你当然可以!你可以自己定制 LookAndFeel [教程]用于您的应用程序。或者你也可以看看你电脑上已有的一款,看看它是否够“现代”的:
LookAndFeel
System.out.println(Arrays.toString(UIManager.getInstalledLookAndFeels()));
2条答案
按热度按时间6ovsh4lw1#
可以将synth外观应用到swing应用程序中,这样就可以使用xml文件完全重新设计小部件,这样就不必编写额外的代码。几乎可以配置swing小部件的每个属性。
oxalkeyp2#
你当然可以!
你可以自己定制
LookAndFeel
[教程]用于您的应用程序。或者你也可以看看你电脑上已有的一款,看看它是否够“现代”的: