2011-12-15 2 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 
    } 
} 

빈 행의 색상을 변경하려면 어떻게해야합니까? MRE는

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

    // add custom rendering here 

    return c; 
} 
+3

은 [이] 한 번 봐 (http://tips4java.wordpress.com/2010/01/24/table-row-rendering/) 가지고 얘기처럼 – mre

+0

crossposted http://www.daniweb.com/software-development/java/threads/400748 – mKorbel

답변