我正在使用netbeans及其gui builder来创建桌面应用程序.
为了在我的jTables中着色特殊单元格,我已经基于示例代码实现了自定义DefaultTableCellRenderer.到目前为止它的作用.
我的问题是覆盖函数“getTableCellRendererComponent()”的else情况.我不希望不在指定范围内的单元格变成“白色” – 我希望这些单元格以它们已有的颜色显示(例如,如果它们有,我不想将那些颜色更改为“白色”一直是“红色”).
如果有人可以帮助我,我会很高兴!
非常感谢提前.
斯特芬
class ColoredTableCellRenderer extends DefaultTableCellRenderer
{
/** constructor */
public ColoredTableCellRenderer(int rowToColorizeStart, int rowToColorizeStop, int columnToColorizeStart, int columnToColorizeStop, Color color)
{
mRowToColorizeStart = rowToColorizeStart;
mRowToColorizeStop = rowToColorizeStop;
mColumnToColorizeStart = columnToColorizeStart;
mColumnToColorizeStop = columnToColorizeStop;
mColor = color;
}
private int mRowToColorizeStart = 0;
public void setRowToColorize