G
GladstoneGander
Gast
Ich möchte in den grauen Hintergrund einer JTable einen Text schreiben, wenn keine Daten in das TableModel geladen wurden (z.B. den Text "Keine Daten vorhanden").
Da bereits viele Masken mit JTables in meiner Anwendung vorhanden sind, soll von der Klasse JTable nicht abgeleitet werden, um z.B. die paint() oder paintComponent() Methode zu überschreiben (währen zu viele Code-Änderungen in jeder Maske). Ich habe aber eine zentrale Klasse, durch die sämtlichen Komponenten einer Maske bereits durchgehen. Somit habe ich jede JTable an dieser zentralen Klasse in der Hand. Am besten wäre jetzt eine Möglichkeit, sich über einen Listener oder ähnliches an die paint()/paintComponent() Methode der JTable anzuhängen und den Text über das vorhandene Graphics-Objekt zu schreiben, sofern der rowCount = 0 ist.
Kennt hier jemand einen Lösungsansatz?
Da bereits viele Masken mit JTables in meiner Anwendung vorhanden sind, soll von der Klasse JTable nicht abgeleitet werden, um z.B. die paint() oder paintComponent() Methode zu überschreiben (währen zu viele Code-Änderungen in jeder Maske). Ich habe aber eine zentrale Klasse, durch die sämtlichen Komponenten einer Maske bereits durchgehen. Somit habe ich jede JTable an dieser zentralen Klasse in der Hand. Am besten wäre jetzt eine Möglichkeit, sich über einen Listener oder ähnliches an die paint()/paintComponent() Methode der JTable anzuhängen und den Text über das vorhandene Graphics-Objekt zu schreiben, sofern der rowCount = 0 ist.
Kennt hier jemand einen Lösungsansatz?