【发布时间】:2012-08-07 19:29:43
【问题描述】:
有人可以就我如何将JTabbedPane 中的选项卡(仅在选项卡本身,而不是选项卡的内容区域)更改为图标提供建议。可以在选择选项卡时设置另一个图标,在鼠标悬停时设置另一个图标,在未选择选项卡时设置另一个图标。我希望在文本下方的完整选项卡宽度和高度上显示此图标,类似于将整个按钮替换为图像时。
【问题讨论】:
标签: java swing icons jtabbedpane changelistener
有人可以就我如何将JTabbedPane 中的选项卡(仅在选项卡本身,而不是选项卡的内容区域)更改为图标提供建议。可以在选择选项卡时设置另一个图标,在鼠标悬停时设置另一个图标,在未选择选项卡时设置另一个图标。我希望在文本下方的完整选项卡宽度和高度上显示此图标,类似于将整个按钮替换为图像时。
【问题讨论】:
标签: java swing icons jtabbedpane changelistener
看看setTabComponent,这将允许您为该选项卡提供自定义渲染器
You would then need to monitor changes to the tab selection via the changeListener, when the tab changes, you would use the getTabComponentAt method to get the renderer and update it
【讨论】:
TabComponentsDemo 就是一个例子。