Hi zusammen,
Ich habe einen JTable der Zeilenweise (dtm.addRow(data)) mit Daten gefüllt wird.
Ich lese dazu Daten aus verschiedenen Files ein. Jeweils abwechselnd sollen die Blöcke farblich abgesetzt werden damit man erkennen kann das Block eins aus einer Datei kommt und Block zwei aus einer Anderen.
D.h. die ersten ... sagen wir mal 20 Zeilen sollen lightgrey sein die nächsten 5 darkgrey die nächsten 10 wieder lightgrey ... und so weiter.
Ich habe mir schon mal einige Beispiele im Internet angesehen, aber die machen zu 98% keinen Sinn und/oder ich bin zu blöd um sie zu verstehen.
Ok, wir basteln uns eine MyTableCellRenderer Klasse und packen da ein neues:
... rein un die Default Klasse zu überschreiben. Und weiter ? ???:L
Die meisten Beispiele beziehen sich auf eine gezielte Änderung von "Object value" aber das ist ja bei mir nicht der Fall.
Außerdem weiß ich nicht wie ich das in meine GUIModel Klasse (die produziert alle Fenster, table, buttons usw.) einbauen soll.
Könnt ihr mir da weiterhelfen ?
Ich habe einen JTable der Zeilenweise (dtm.addRow(data)) mit Daten gefüllt wird.
Ich lese dazu Daten aus verschiedenen Files ein. Jeweils abwechselnd sollen die Blöcke farblich abgesetzt werden damit man erkennen kann das Block eins aus einer Datei kommt und Block zwei aus einer Anderen.
D.h. die ersten ... sagen wir mal 20 Zeilen sollen lightgrey sein die nächsten 5 darkgrey die nächsten 10 wieder lightgrey ... und so weiter.
Ich habe mir schon mal einige Beispiele im Internet angesehen, aber die machen zu 98% keinen Sinn und/oder ich bin zu blöd um sie zu verstehen.
Ok, wir basteln uns eine MyTableCellRenderer Klasse und packen da ein neues:
Java:
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
Die meisten Beispiele beziehen sich auf eine gezielte Änderung von "Object value" aber das ist ja bei mir nicht der Fall.
Außerdem weiß ich nicht wie ich das in meine GUIModel Klasse (die produziert alle Fenster, table, buttons usw.) einbauen soll.
Könnt ihr mir da weiterhelfen ?
Zuletzt bearbeitet: