Erstellen eines benutzerdefinierten TableModel mit mehreren Spaltenüberschriften und Zeilenüberschriften
Ich versuche, eine JTable zu erstellen, die wie das folgende Modell aussieht:
Die grüne Ecke ist im Grunde ein Pufferplatz für die roten Spalten- und Zeilenköpfe. Die Zellen müssen nicht in den abgebildeten Farben gerendert werden. Sie müssen sich jedoch von den übrigen "weißen" Zellen in der Tabelle unterscheiden.
Diese Tabelle kann auch nicht bearbeitet oder ausgewählt werden. Es wird lediglich von einem Benutzer angezeigt, während es aktualisiert wird.
Ich weiß, dass dies mit einem DefaultTableModel mit benutzerdefinierten Darstellungen für die Zeilen 1,2 und Spalten 1,2 erreicht werden kann, wobei beim Festlegen und Abrufen von Tabellenwerten +2 hinzugefügt wird (wobei die als Überschriften verwendeten Zeilen und Spalten berücksichtigt werden).
Meine Fragen lauten wie folgt:Gibt es eine sauberere Möglichkeit, dies zu tun, ohne mein Tabellenmodell mit diesen in Headern verwendeten statischen Werten zu belasten?Ich habe über das Erweitern von Tabellenmodellen gelesen, bin mir aber nicht sicher, welche Klasse ich erweitern soll (DefaultTableModel, AbstractTableModel) und welche Methoden ich überschreiben soll.