Ciao a tutti...
io devo evidenziare alcune righe di una tabella, ed utilizzo questa classe come render. Gli indici delle righe da evidenziare gli vengono passate con l'array celleevidenziate[].
il problema è ke a me non mi evidenzia alcuna riga.
Codice PHP:public class MioCellRenderer extends DefaultTableCellRenderer {
public MioCellRenderer(){
super();
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column, int[] celleevidenziate) {
Component cell = super.getTableCellRendererComponent (table, value, isSelected, hasFocus, row, 1);
for(int riga=0; riga<table.getRowCount(); riga++){
for(int j=0; j<100; j++)
if(celleevidenziate[j]!=-1)
if(riga==celleevidenziate[j]){
cell.setBackground(Color.blue);
}
else
cell.setBackground(Color.white);
}
return cell;
}
}

Rispondi quotando