Hallo,
wie kann man die Schriftfarbe von Zellen ändern, wenn z. B. ein bestimmter Wert in einer Zelle steht.
Also mit setForeground(Color.BLACK); stelle ich alles auf schwarz und wenn in einer Zelle 'xxx' steht, soll sich die Schriftfarbe auf rot ändern.
Aber irgendwie bekomme ich es nicht hin.
wie kann man die Schriftfarbe von Zellen ändern, wenn z. B. ein bestimmter Wert in einer Zelle steht.
Java:
public class MyRenderer extends JLabel implements TableCellRenderer {
private static final long serialVersionUID = 739847213311575670L;
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
setForeground(Color.BLACK);
if(value == "xxx"){
setForeground(Color.RED);
}
return this;
}
}
Also mit setForeground(Color.BLACK); stelle ich alles auf schwarz und wenn in einer Zelle 'xxx' steht, soll sich die Schriftfarbe auf rot ändern.
Aber irgendwie bekomme ich es nicht hin.