模仿JTable中行渲染的默认行为

时间:2013-11-02 01:35:01

标签: java swing look-and-feel tablecellrenderer substance

在我的Java 7应用程序中,我使用带有两列的Swing JTable。左列使用DefaultTableCellRenderer,其中setHorizontalAlignment()设置为居中,而右列不使用特定渲染器。

默认情况下,右列显示交替颜色的每个表行,而使用渲染器的左列不是这种情况。此外,当我将鼠标悬停在右列上的行上时,鼠标光标下的行会在聚焦时突出显示,左列也不是这样。

使用DefaultTableCellRenderer时,是否有任何(简单)模仿行渲染的默认行为(即交替颜色和突出显示的行)?

PS:我使用的是物质L& F.

1 个答案:

答案 0 :(得分:1)

  

是否有任何(简单)模仿行的默认行为的方法   渲染(即交替颜色和突出显示的行)时   使用DefaultTableCellRenderer?

Substance拥有自己的Renderer,您应该之前添加XxxXxxRenderer来更改Substance,例如 SubstanceDefaultTableCellRenderer代替DefaultTableCellRendererJComboBoxJListJTreeJTableHeader

相同