ERLEDIGT
NEIN
NEIN
ANTWORTEN
22
22
ZUGRIFFE
5537
5537
EMPFEHLEN
-
14.04.05 17:32 #16
- Registriert seit
- Apr 2005
- Beiträge
- 27
Als Workaraound könnte ich mir evtl. eine Tabelle vorstellen, die eine Menge von TableModels enthält, näml. genau 1 für jede Zeile. Aber das ist a) nicht schön und b) existiert die Tabelle auch schon...
-
14.04.05 18:29 #17
- Registriert seit
- Apr 2005
- Beiträge
- 27
Bzw. ein Model, viele Tabellen. Aber wie gesagt, die Tabelle existiert schon.
-
Lies bitte GENAU was ich geschrieben habe. Von getCellRenderer war nicht die Rede, sondern von einem eigenen TableCellRenderer, in dem Du getTableCellRendererComponent überschreibst bzw Deinen Wünschen entsprechend anpasst. Diesen eigenen Renderer weist Du einer Klasse zu:
myTable.setDefaultRenderer(deinRenderer, Integer.class)
Damit wird allen Spalten, die als Klasse Integer haben, deinRenderer zugewiesen, womit getTableCellRenderer in Deiner Renderer-Klasse aufgerufen wird. Allerdings musst Du dafür natürlic die Methode getColumnClass im TableModel entsprechend umsetzen.
-
14.04.05 21:08 #19
- Registriert seit
- Apr 2005
- Beiträge
- 27
Hab's schon am laufen, hab hier hilfreiche Antworten bekommen:
h**p://forum.java.sun.com/thread.jspa?threadID=617334&start=0&tstart=0
Die einfachste Lösung ist, sowas hier
if(row == 0 && column == 0) oder if(value irgendwas)
setBackground(new Color(111,111,150));
else setBackground(new Color(255,255,255));
in die getTableCellRendererComponent-Methode einzufügen. Ich hatte es zuvor immer ohne das else ausprobiert, aber das haut nicht hin!
@Snape
Nochmal vielen Dank für Deine Hilfe
-
14.04.05 21:10 #20
- Registriert seit
- Apr 2005
- Beiträge
- 27
Oh, hab geantwortet ohne Dein letztes Posting gesehen zu haben. Ja, genau so habe ich es gemacht!
public class TickDataRenderer extends JCheckBox implements TableCellRenderer{ [..]
und darin die getTableCellRendererComponent passend überschrieben.
-
Fein dass es nun klappt.
Ohne else geht es nicht, weil irgendwann die Farbe gesetzt wird, aber nie wieder zurückgesetzt wird. Die Zellen werden (zufällig und) immer wieder gezeichnet, deshalb ist das else wichtig.
-
14.04.05 21:33 #22
- Registriert seit
- Apr 2005
- Beiträge
- 27
Das mit dem zufällig stimmt allerdings! Nochmals Danke, werde jetzt Feierabend machen und ein Bierchen trinken gehen.
-
16.04.05 17:15 #23
- Registriert seit
- Apr 2005
- Beiträge
- 27
Hi, nur ein kleiner Aufmerksamkeitsmacher

h**p://www.tutorials.de/showthread.php?p=1040371#post1040371
Ähnliche Themen
-
jTable sortiert Spalte Datum falsch
Von MikaM im Forum JavaAntworten: 5Letzter Beitrag: 26.08.09, 16:27 -
JTable update
Von Schwester im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 04.12.08, 14:47 -
UPDATE was mache ich falsch?!
Von d2mike im Forum PHPAntworten: 19Letzter Beitrag: 29.05.06, 10:38 -
Update JTable
Von Baste im Forum JavaAntworten: 2Letzter Beitrag: 01.11.05, 10:23 -
update code was falsch****?
Von Kimble im Forum PHPAntworten: 24Letzter Beitrag: 26.12.02, 20:06





Zitieren
Login





