JTable中列渲染模拟默认行为(Mimic default behaviour of row re

2019-10-18 21:38发布

在我的Java 7应用程序我用一个Swing JTable有两列。 左栏中使用DefaultTableCellRenderer其中setHorizontalAlignment()被设置为中心的,而右边的列使用没有具体的渲染器。

即右列显示了由缺省值,即不与所使用的渲染器的左侧列中的情况下交替的颜色的每个表行。 此外,当我用鼠标移到右列的行悬停,然后将鼠标光标下的行被聚焦时,也不能与左栏的情况突出。

有没有的模仿任何(容易)的方式行渲染的默认行为(即交替的颜色和高亮行)使用时DefaultTableCellRenderer

PS:我使用的物质L&F。

Answer 1:

有没有的模仿任何(容易)的方式行渲染的默认行为(即交替的颜色和高亮行)使用DefaultTableCellRenderer什么时候?

Substance有自己的Renderer S,你应该改变XxxXxxRenderer通过添加Substance之前,如SubstanceDefaultTableCellRenderer而不是DefaultTableCellRenderer ,对于相同JComboBoxJListJTreeJTableHeader



文章来源: Mimic default behaviour of row rendering in a JTable