Kein resize nach Component.setVisible()

MusicIsLife

Mitglied
Guten Abend Leute,

ich habe eine Applikation mit einem netten kleinen GUI, der ein GridBagLayout zur organisation seiner componenten nutzt. Nun möchte ich einige Komponenten sichtbar bzw. unsichtbar machen, je nachdem, was für Optionen im GUI gewählt sind. Nach einem Aufruf von
Java:
 component.setVisible(false);
component.validate()
verschwindet die Komponente auch brav, allerdings verschieben sich die anderen Komponenten im GUI. Das ist unerwünscht.

Ein weiteres Problem ist, dass ich einige Komponenten habe, die standardmäßig nciht sichtbar sind, aber nach entsprechendem INput sichtbar gemacht werden sollen. hierbei kommt es nun dazu, dass der PLatz im Frame nciht uasreicht, weil der Platz für die nicht ischtbaren Komponenten scheinbar nicht mitgerechnet wurde. Nach einem
Java:
component.setVisible(true);
spielt dann auch der ganze GUI verrückt und alles ist falsch, zu groß, zu klein, nciht komplett da.

Hat jemand eine Idee, dieses Sichtbarkeitsproblem zu lösen?

Gruß

K
 
Da verwende mal lieber das [JAPI]CardLayout[/JAPI], damit kannst du sowas auch machen, jedoch führt das nicht zu solchen Artefakten.
 

Neue Themen


Zurück
Oben