Hallo Freunde,
ich habe eine Tabelle mit 2 Spalten.
Die erste Spalte zeigt volle Stunden an. Das JLabel wird zentriert angezeigt.
Die zweite Spalte soll jede viertel Stunde anzeigen und wird rot markiert. Also auf eine Zeile in der ersten
Spalte kommen vier Zeilen in der Zweiten Spalte.
Ich habe die Tabelle bisher an meine Bedürfnisse angepasst und den prepareRenderer überschrieben.
Das sieht so aus:
Gibt es für mich eine Möglichkeit in der obigen Methode zu sagen dass er mir die Zellen in der zweiten Spalte
in vier Zeilen unterteilen soll, auf die ich dann einzeln zugreifen kann. Danke für's Lesen!
ich habe eine Tabelle mit 2 Spalten.
Die erste Spalte zeigt volle Stunden an. Das JLabel wird zentriert angezeigt.
Die zweite Spalte soll jede viertel Stunde anzeigen und wird rot markiert. Also auf eine Zeile in der ersten
Spalte kommen vier Zeilen in der Zweiten Spalte.
Ich habe die Tabelle bisher an meine Bedürfnisse angepasst und den prepareRenderer überschrieben.
Das sieht so aus:
Code:
public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
JLabel c = (JLabel) super.prepareRenderer(renderer, row, column);
if (column == 0){
c.setHorizontalAlignment(JLabel.CENTER);
}else{
c.setHorizontalAlignment(JLabel.LEFT);
}
if (column == 1){
c.setBackground(Color.RED);
}
return c;
}
Gibt es für mich eine Möglichkeit in der obigen Methode zu sagen dass er mir die Zellen in der zweiten Spalte
in vier Zeilen unterteilen soll, auf die ich dann einzeln zugreifen kann. Danke für's Lesen!