UI以下是我想要的目标。但我不知道,他们如何拥有应用程序的“皮肤”。在我看来,Java应用程序看起来像是在20世纪90年代制造的。我想改变一种更现代的风格。
他们可能在这里使用了哪些组件? JSplitpane为一。但我不确定他们是如何制作“Dokument / Vorschau”标签的。
答案 0 :(得分:3)
首先使用 Nimbus 这样的外观,可以轻松地将应用程序的外观更改为更具现代感。 p>
其次,您需要自定义每种组件类型的字体,颜色,边框,节点图标等,以实现非标准外观。其中一些可以通过更新外观的UIDefaults
来更改,但很多都是通过调用您正在处理的组件的特定实例上的方法来完成的。
答案 1 :(得分:0)
尝试使用javax.swing.JTabbedPane。
答案 2 :(得分:0)
如果您真的想从头开始更改应用程序的完整外观,您应该查看Synth L'n'F。您可以定义组件的样式和外观,并将它们绑定到符合特定条件的组件。
(我对此事的看法:重点主题的应用程序通常看起来和感觉不合适,只会使应用程序更难,所以我实际上试图避免主题化)