model.addrow()改变背景颜色

时间:2011-12-15 01:37:15

标签: java swing colors jtable

我有一张桌子,我在其中添加新行。在有数据的6行后,我想添加一个空行,背景颜色为红色,然后是另外6行,带有白色背景等等。

private void populate(){

    DefaultTableModel model = (DefaultTableModel) table.getModel();
    int i,j;
    for(j=0;j<6;j++){

               for(i=0;i<6;i++){
                        model.addRow(new Object[]{"dada","dadaddd"});
               }

               model.addRow(new Object[]{"",""}); //<-this is the red row i want to add 
   }
}

如何更改空行的颜色?

1 个答案:

答案 0 :(得分:0)

找到答案,就像告诉我的那样

public Component prepareRenderer(
    TableCellRenderer renderer, int row, int column)
{
    Component c = super.prepareRenderer(renderer, row, column);

    //  add custom rendering here

    return c;
}