【发布时间】:2012-08-15 04:20:59
【问题描述】:
我知道我可以使用此代码设置整个列的背景颜色,但是如何为每个单元格设置不同的颜色?我有一个有两列和一到一千行的表。
words.getColumn("columnNameHere").setCellRenderer(
new DefaultTableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
setText(value.toString());
setBackground(Color.RED);
return this;
}
}
);
【问题讨论】:
-
还可以考虑覆盖
prepareRenderer(),与TableCellRendererhere相比。
标签: java jtable cell background-color