【问题标题】:Mimic default behaviour of row rendering in a JTable模仿 JTable 中行渲染的默认行为
【发布时间】:2013-11-13 07:39:46
【问题描述】:

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

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

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

PS:我正在使用 Substance L&F。

【问题讨论】:

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


    【解决方案1】:

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

    Substance 有自己的Renderers,你应该通过在Substance 之前添加XxxXxxRenderer 来更改Substance,例如 SubstanceDefaultTableCellRenderer 而不是 DefaultTableCellRendererJComboBoxJListJTreeJTableHeader 相同

    【讨论】:

      猜你喜欢
      • 2018-03-05
      • 1970-01-01
      • 2012-11-26
      • 2015-05-04
      • 2014-04-16
      • 2013-01-05
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多