【发布时间】:2017-04-07 17:02:08
【问题描述】:
所以我知道这可能是一个重复的问题,但是我已经浏览了许多已经在这里的问题,但似乎没有一个对我有用,所以我想我会发布自己的问题,并希望其他一些遇到问题的人也会发现这很有帮助。
这是我的代码
table.getColumn("Name").setCellRenderer(
new DefaultTableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
setText(value.toString());
if (row==3)
{
setForeground(Color.RED);
}
return this;
}
}
);
这是 JFrame 中显示的内容。如您所见,我试图只为“名称”列第三行中的文本着色,但它为整行着色。
有什么建议吗? 谢谢! 迦南
【问题讨论】:
标签: java swing jtable cell cellrenderer