用JTabbedPane中的图标替换选项卡

时间:2012-08-07 19:29:44

标签: java swing icons jtabbedpane changelistener

有人可以就JTabbedPane中的图标更改标签(仅在标签本身,而不是标签的内容区域)中向我提供建议。选中选项卡时可以设置另一个图标,鼠标悬停时可以设置另一个图标,选择选项卡时可以设置另一个图标。我想在文本下方的整个标签宽度和高度上放置此图标,类似于用图像替换整个按钮时。

1 个答案:

答案 0 :(得分:2)

看看setTabComponent,这将允许您为该标签提供自定义渲染器

然后,您需要通过changeListener监控对标签选择的更改,当标签更改时,您将使用getTabComponentAt方法获取渲染器并进行更新