DefaultTableCellRenderer

DefaultTableCellRenderer

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

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

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

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

最佳答案

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


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

09-10 09:19