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
:
Verschoben durch Moderator
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?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.