2011-12-15 277 views
0

我有一張表,其中我添加了新行。在6行數據後,我想添加一個空行,背景顏色是紅色,然後是另外6行,白色背景等等。model.addrow()更改背景顏色

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 
    } 
} 

如何更改空行的顏色?

+3

看看[這](http://tips4java.wordpress.com/2010/01/24/table-row-rendering/)。 – mre 2011-12-15 01:41:19

回答

0

找到了答案,如麥格理告訴我

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

    // add custom rendering here 

    return c; 
}