我是Java新手。我创建了一个JTable
。当我尝试向表中添加行时,addRow
方法就是这种方式。
private void addTableRow(String type, String name, String rank, String notes, String location, Color color)
{
boolean isExport = isExportEnable();
tableModel.addRow(new Object[]
{
type,
name,
rank,
notes,
location,
isExport
});
}
添加行时,我想为列索引6填充不同的颜色。我创建了一个自定义表格单元格渲染器。
public Component getTableCellRendererComponent(JTable table, Object value,boolean isSelected, boolean hasFocus, int row, int col)
{
getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col);
setBackground(Color.BLACK);
return this;
}
但是我不知道:
isExport
值之后调用它,但是在那里,它显示了方法参数的错误。 getTableCellRendererComponent()
方法中应为参数使用什么值?