Hallo,
ich habe eine JTable, bei dieser sollen nun die Pflichtspalten farbigen markiert werden.
Irgendwie fehlen mir die Ideen, momentan werden alle Spalten mit einer Hintergrundfarbe versehn, obwohl die 1. u 2. Spalte weiß bleiben solltem.
Vielleicht könnt ihr mir weiter helfen
Vielen Dank
ich habe eine JTable, bei dieser sollen nun die Pflichtspalten farbigen markiert werden.
Java:
// Tabelle wird erzeugt
String[] titel = { "Akademischer Grad", "Vorname", "Nachname",
"Straße", "Hausnr.", "PLZ", "Ort", "Gemarkung",
"Gemarkungsname", "Flurstück" };
Object[][] data = {
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null },
{ null, null, null, null, null, null, null, null, null, null } };
model = new DefaultTableModel(data, titel);
gebTab = new JTable(model){
public Component prepareRenderer(
TableCellRenderer renderer, int row, int column) {
Component c = super.prepareRenderer(renderer, row, column);
if (column>2)
c.setBackground(Color.yellow);
return c;
}
};
;
Irgendwie fehlen mir die Ideen, momentan werden alle Spalten mit einer Hintergrundfarbe versehn, obwohl die 1. u 2. Spalte weiß bleiben solltem.
Vielleicht könnt ihr mir weiter helfen
Vielen Dank
Zuletzt bearbeitet: