【发布时间】:2014-06-01 00:09:20
【问题描述】:
我的程序中有一个JTabbedPane 对象,我重写了getForegroundAt 和getBackgroundAt 方法,以便在选择或不选择选项卡时具有不同的背景颜色。我想改变标签的宽度和高度。我设法使用类似于以下的代码来做到这一点:
jtp.addTab("<html><body><table width='200'>Main</table></body></html>", mainPanel);
问题在于,如果我使用此 html 代码更改选项卡的宽度,则不再调用我覆盖的方法,因为这些选项是使用 html 代码设置的。有没有办法解决这个问题?是否有我可以使用的 html 代码来更改选项卡的背景颜色,具体取决于它是否被选中?谢谢。
【问题讨论】:
标签: java html swing jtabbedpane