Java 在JTable中使用自定义TablecellRenderer
我是Java新手。我已经创建了一个Java 在JTable中使用自定义TablecellRenderer,java,swing,jtable,tablecellrenderer,Java,Swing,Jtable,Tablecellrenderer,我是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[]
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
值之后调用它,但在那里,它显示了方法参数的错误李>
getTableCellRenderComponent()
方法中,我应该为参数使用哪些值你永远不应该调用那个方法。JTable每次需要渲染单元格时都会调用它。第一条指令应该是**super.**getTable…可能是