希望自定义我的JTabbedPane以使其类似于以下内容:
如您所见,这是一个非常简单的设计,因此实现起来应该不是很困难吗?我已经读过一些关于更改Look and Feel的信息,但是由于那里的大量信息和选择而有些迷失。有人对我有用吗?
更改完整应用程序的外观是最简单的方法之一。 Here是Java Swing不同外观的列表(包括屏幕截图,如何使用和下载链接)。使用其中之一可以为您的秋千应用程序带来一些漂亮的外观。
P.S。只需将代码放入您的main方法即可。
如您所见,这是一个非常简单的设计,因此实现起来应该不太困难吗?
创建自定义UI总是一个问题。您需要为您打算支持的所有LAF实施更改。
您将首先查看BassicTabbedPaneUI
。在那里您可以找到各种paintTab...(...)
方法。然后,您需要查看您的LAF,例如MetalTabbedPaneUI,以查看LAF是使用默认实现还是执行自定义实现。知道这一点后,您将覆盖适当的类并实现您的自定义绘画代码。
然后在您的代码中,您将得到类似的内容:
JTabbedPane tabbedPane = new JTabbedPane(...);
tabbedPane.setUI( new MyCustomTabbedPaneUI() );