1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public boolean isFiltrer(Object value,int row,int column)
{
if (column==1)
value = getGpConsultTable().getValueAt(row,0);
//selectedCode qui est un haspMap
return (selectedCodes.containsKey((String)value));
}
public Component getTableCellRendererComponent(JTable table,Object value,boolean isSelected,
boolean hasFocus,int row,int column)
{
Component rend = DEFAULT_RENDERER.getTableCellRendererComponent(table,value,isSelected,hasFocus,row,column);
this.setBackground(Color.white);
if (hasFocus)
this.setBackground(new Color(227,222,242));
if (isFiltrer(value,row,column))
this.setBackground(new Color(182, 177, 197));
setText((String)value);
return this;
}
} |
Partager