Changing the background of a JTable cell
Could anyone help me with this? Ive read everything I could find on t his subject, I understand you have to use a custom cellrenderer but couldnt get it to work.
What am I doing wrong?
publicclass CellRendererextends DefaultTableCellRenderer
{
public CellRenderer(){
setOpaque(true);//MUST do this for background to show up.
}
public Component getTableCellRendererComponent(JTable table, Object value,boolean isSelected,boolean hasFocus,int row,int column){
Component renderer = super.getTableCellRendererComponent(table,value,isSelected,hasFocus,row,column);
renderer.setBackground(Color.RED);
System.out.println("FFS WORK FUCKING RENDERER!");
setOpaque(true);
return renderer;
}
}
//tabel is a JTable
TableColumnModel colModel = tabel.getColumnModel();
TableColumn t = tabel.getColumnModel().getColumn(0);
TableColumn d = tabel.getColumnModel().getColumn(1);
CellRenderer a =new CellRenderer();
t.setCellRenderer(a);
d.setCellRenderer(a);

