【发布时间】:2011-10-25 15:16:46
【问题描述】:
我有一个 JTable,需要更改它的一些属性,例如它的高亮颜色。
This website表示表中有“highlight”、“light”等字段。
我在任何地方都找不到它们。当您创建 JTable 的实例时,智能感知中不会显示任何涉及“Highlight”或“light”的内容。 (但是某些方法,例如 table.setFont() 确实出现了)。
我确实注意到了table.setUI();,但我不知道如何使用它,或者它是否与此有关。
我真正想要的是当您将鼠标悬停在一行上时更改它的颜色,我不确定Highlight 是否会这样做,或者我是否必须通过实施鼠标监听器。不过,我仍然希望能够更改其他 L&F 设置。
【问题讨论】:
-
另见Customizing JTable,您的问题可能重复。
-
@trashgod 我对更改标题 UI 不感兴趣,而是更改实际字段 ui,并且想要一些示例或帮助。
-
@StanislavL 您能否以更好的方式和正确的答案解释一下?最好包括一个例子?
-
您引用的属性字符串是用于访问由
UIManager为特定外观和感觉建立的默认值映射的键。 -
渲染器示例可以在here找到。
标签: java swing jtable look-and-feel