Ich versuche, Daten in drei Spalten in JTable einzugeben, aber ich möchte nur zwei Spalten anzeigen. Eigentlich möchte ich die dritte Spalte verstecken, nicht indem ich die Breite auf 0 setze, sondern durch irgendeine andere Methode, mit der ich die Daten aus der versteckten Spalte eines Klickereignisses abrufen kann.
Wie kann ich eine Spalte auf diese Weise ausblenden?
Ich verwende den folgenden Code:
%Vor%Legen Sie die minimale und maximale Spaltenbreite auf Null fest.
%Vor%Als Link vorgeschlagen von Andrew Thomson im Kommentarbereich können Sie auch removeColumn .
Von javaDoc;
%Vor%removeColumn
Entfernt eine Spalte aus dem Spaltenarray dieser JTable. Hinweis: Diese Methode funktioniert nicht die Datenspalte aus dem Modell entfernen; es entfernt nur die TableColumn, die für die Anzeige verantwortlich war. Parameter: aColumn - die zu entfernende TableColumn
P.S: Aber ich habe persönlich den ersten Ansatz benutzt, um eine Spalte in JTable
zu verstecken. Danke für removeColumn
Methode Ich werde versuchen, es von jetzt an zu benutzen.
Tags und Links java swing jtable jscrollpane