选中时如何防止单元格突出显示?

时间:2013-06-11 19:49:07

标签: java swing jtable tablemodel

我将AbstractTableModel的第一列指定为具有复选框。但是当我点击复选框时,整行被选中。我不介意这一点,但我想知道是否有办法阻止第一列突出显示?

1 个答案:

答案 0 :(得分:1)

DefaultTableCellRenderer检查传递给isSelected方法的getTableCellRendererComponent()参数,并相应地设置选择颜色。要影响所有符合的渲染器,您可以使用相关的UIManager键,Table.backgroundTable.selectionBackground使选择颜色等于背景颜色。

UIManager.put("Table.selectionBackground", UIManager.get("Table.background"));

在acustom渲染器中,无论isSelected如何,都可以指定相同的颜色。