Java - hide column

Gast #3839052
Lesenswert?

Hallo,

ich programmiere derzeit an einem kleinen Tool, ich nutze ein 
Gridbaglayout.
Nun möchte ich eine Spalte dynamisch ein. oder ausblenden über einen 
Knopf. In der Spalte des Gridbaglayouts ist nur ein JPanel "filter" 
vorhanden.

Über einen Actionlistener auf dem Button kann ich ja über 
"filter.setVisible(false)" bzw "filter.setVisible(true)" das Panel ein- 
oder ausblenden. Soweit so gut, geht.

Allerdings: (Hier kommt das Problem):
Die Spalte bleibt immernoch vorhanden. Wie kann ich die Spalte im 
Gridbaglayout auf die Größe 0 schrumpfen lassen/entfernen, bzw, wenn der 
Knopf wieder gedrückt wird, auf die Größe... 200 z.b. expandieren?

Ich google mir die Finger wund, aber finde nichts.

Danke Grüße

JavaVerzweifler
Gast #3839074
Lesenswert?

Okay, 5 Minuten danach hatte ich eine alternativlösung.

Jetzt zeige ich das Filterpanel einfach drei Spalten weiter links an und 
breite es über anderem Inhalt aus. Über Set Visible kann ich es dann 
verstecken.

Aber für die Zukunft vielleicht trotzdem interessant - gibt es eine 
Lösung (Workaround, code snippet), um Spalten im Gridbaglayout 
aus/einzublenden?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren