如何更改 JTabbedPane 选项卡的形状?
我正在尝试更改 JTabbedPane 中选项卡的形状。使用 setTabComponentAt(0, someComponent);
不会更改选项卡的外部,该选项卡是一个具有对角左上角的矩形。可以采取什么措施来改变形状?
I am trying to change the shape of the tabs in a JTabbedPane
. Using setTabComponentAt(0, someComponent);
doesn't change the exterior of the tab, which is a rectangle with a diagonal top-left corner. What may be done to change the shape?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
正确的方法只是改变外观和感觉,来自
Old的很好的例子。 Java.Forums.Sun
和
correct way is only to change Look and Feel, nice example from
Old.Java.Forums.Sun
and
该形状位于选项卡式窗格的 UI 委托的支持下,该委托源自
TabbedPaneUI
。MetalTabbedPaneUI
子类是一个示例 这可能会帮助您决定更换委托的意愿。The shape is under the aegis of the tabbed pane's UI delegate, which descends from
TabbedPaneUI
. TheMetalTabbedPaneUI
subclass is an example that may help you decide how badly you want to replace the delegate.您可以将 html 标签放入 addTab 方法的第一个参数中,如下所示:
MyJTabbedPane.addTab("
TEST
", new JPanel());
You can put html tags into the first parameter of addTab method as following :
MyJTabbedPane.addTab("<html><h1 style='padding:20px;'>TEST</h1></html>", new JPanel());