Also ich werde noch verrückt
Alles was ich will, ist diesen doofen Renderer verstehen.
In meinem Programm nutze ich einen DefaultCellRenderer, also z.b.
myTable.setDefaultRenderer(Object.class, new ColoredTable());
In der Klasse ColoredTable will ich nun spezifisch festlegen, welche Zellen markiert sein sollen oder nicht.
Dazu lade ich aus meiner Datenbank alle Werte, die in der Tabelle mit einem grauen Kästchen hinterlegt sein sollen.
Mein Problem ist, dass dieser CellRenderer immer aufgerufen wird, sobald irgendwas an der Tabelle geschehen ist und dazu auch noch (row*column)mal.
Das ist ja super doof, da ich den Renderer ja eigentlich nur einmal zu Beginn brauche und dann wenn etwas neu eingefügt werden soll oder gelöscht werden soll.
Hat jemand vielleicht einen Tip, wie man einen individuellen CellRenderer anlegt und keinen DefaultCellRenderer? Ich finde einfach keine guten Links, die mir das erklären könnten.
Alles was ich will, ist diesen doofen Renderer verstehen.
In meinem Programm nutze ich einen DefaultCellRenderer, also z.b.
myTable.setDefaultRenderer(Object.class, new ColoredTable());
In der Klasse ColoredTable will ich nun spezifisch festlegen, welche Zellen markiert sein sollen oder nicht.
Dazu lade ich aus meiner Datenbank alle Werte, die in der Tabelle mit einem grauen Kästchen hinterlegt sein sollen.
Mein Problem ist, dass dieser CellRenderer immer aufgerufen wird, sobald irgendwas an der Tabelle geschehen ist und dazu auch noch (row*column)mal.
Das ist ja super doof, da ich den Renderer ja eigentlich nur einmal zu Beginn brauche und dann wenn etwas neu eingefügt werden soll oder gelöscht werden soll.
Hat jemand vielleicht einen Tip, wie man einen individuellen CellRenderer anlegt und keinen DefaultCellRenderer? Ich finde einfach keine guten Links, die mir das erklären könnten.