Hallo!
Ich möchte einige Zeilen in meiner JTable umgestalten.
Hierfür hab ich einen eigenen TableCellRenderer gemacht und ihn der Table zugewiesen.
Leider wird nun die ganze Tabelle mit background=red gemacht.
Wie kann ich mir quasi die default TableCellRendererComponent holen?
Ich möchte einige Zeilen in meiner JTable umgestalten.
Hierfür hab ich einen eigenen TableCellRenderer gemacht und ihn der Table zugewiesen.
Java:
public class ArtkelTableCellRenderer extends DefaultTableCellRenderer
{
private static final long serialVersionUID = 7979571000106387348L;
@Override
public Component getTableCellRendererComponent( JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column )
{
Component cell = super.getTableCellRendererComponent( table, value, isSelected, hasFocus, row, column );
if( !((ArtikelTableModel)table.getModel()).isAktiv( row ))
{
System.out.println("asked row " + row);
cell.setBackground( Color.red );
}
else
{
return super.getTableCellRendererComponent( table, value, isSelected, hasFocus, row, column );
}
return cell;
}
}
Leider wird nun die ganze Tabelle mit background=red gemacht.
Wie kann ich mir quasi die default TableCellRendererComponent holen?