Eine Spalte in JTable ausblenden [Duplizieren]

8

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%     
Adesh singh 20.12.2012, 13:46
quelle

1 Antwort

24

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;

  

removeColumn

%Vor%
  

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.

    
Amarnath 20.12.2012, 13:58
quelle

Tags und Links