Liebe Mitglieder,
Ich habe einen table Renderer geschrieben und in dem soll überprüft werden ob value mit einem Eintrag übereinstimmt. Wenn ja dann soll der HG der Zelle verändert werden.
Problem: Es wird dann der Table gar nicht mehr angezeigt.
Code:
Bitte um schnelle Hilfe.
Danke im voraus.
Ich habe einen table Renderer geschrieben und in dem soll überprüft werden ob value mit einem Eintrag übereinstimmt. Wenn ja dann soll der HG der Zelle verändert werden.
Problem: Es wird dann der Table gar nicht mehr angezeigt.
Code:
Java:
static class tblCalendarRenderer extends DefaultTableCellRenderer{
public Component getTableCellRendererComponent (JTable table, Object value, boolean selected, boolean focused, int row, int column){
super.getTableCellRendererComponent(table, value, selected, focused, row, column);
if (column == 0 || column == 6){
setBackground(new Color(255, 220, 220));
}
else{
setBackground(new Color(255, 255, 255));
}
if (value != null){
if (Integer.parseInt(value.toString()) == realDay && currentMonth == realMonth && currentYear == realYear){
setBackground(new Color(220, 220, 255));
}
}
for(int n = 0;n<q;n++)
{
if(Integer.parseInt(value.toString())==Integer.parseInt(tag[n])&¤tMonth==Integer.parseInt(monat[n])&¤tYear==Integer.parseInt(jahr[n]))
{
setBackground(new Color(220,220,255));
}
}
setBorder(null);
setForeground(Color.black);
return this;
}
}
Bitte um schnelle Hilfe.
Danke im voraus.