S
skyz00
Gast
Hi,
will eine jtable farblich anpassen. Will in der ersten Spalte einen dunklen hintergrund mit weißer textfarbe in den übrigen umgekehrt. Die Hintergrundfarben funktionieren soweit. Die texte werden innerhalb der zellen nicht angezeigt, als wären sie nicht sichtbar, erst wenn man draufklickt und nur für die zeit, in der man eine zelle bearbeitet.
Ist sicherlich ein einfacher "fehler", aber was mach ich falsch?
hier mein tablecellrenderer:
Danke
will eine jtable farblich anpassen. Will in der ersten Spalte einen dunklen hintergrund mit weißer textfarbe in den übrigen umgekehrt. Die Hintergrundfarben funktionieren soweit. Die texte werden innerhalb der zellen nicht angezeigt, als wären sie nicht sichtbar, erst wenn man draufklickt und nur für die zeit, in der man eine zelle bearbeitet.
Ist sicherlich ein einfacher "fehler", aber was mach ich falsch?
hier mein tablecellrenderer:
Code:
class farbigerRenderer extends JLabel implements TableCellRenderer{
private static final long serialVersionUID = 1L;
public farbigerRenderer(){
setOpaque(true);
}
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row,
int column) {
if(column == 0){
setBackground(Color.DARK_GRAY);
setForeground(Color.WHITE);
}else{
setBackground(Color.WHITE);
setForeground(Color.BLACK);
}
return this;
}
}
Danke