Frage

Ich habe eine Anwendung erstellt, die eine Symbolleiste, menubar und Content-Bereich hat. Ich habe das Menü und die Symbolleiste in das Anwendungsfenster hinzugefügt, aber ich bin mit der Anzeige der Platte in Inhaltsbereich auf die Schaltfläche Aktion basiert stecken (wie hinzufügen, Display), die über die Symbolleiste angeklickt wird. Ist das ein richtiger Weg, dies zu tun? Gibt es einen besseren Weg, dies zu tun?

War es hilfreich?

Lösung

Wenn ich richtig verstehe, wollen Sie mehr JPanels haben, von denen nur eine zu einem Zeitpunkt gezeigt wird? Wenn das der Fall ist, klingt es wie ein CardLayout ist das, was Sie brauchen. im Grunde Sie hinzufügen alle JPanels, um es mit eindeutigen Namen, und dann können Sie die CardLayout sagen, wer von ihnen auf zeigen .

Andere Tipps

Ich denke, Cardlayout ist wahrscheinlich das, was Sie wollen, aber wenn so etwas wie die Speichernutzung ein Anliegen ist und Sie wirklich wollen, entfernen und eine neue JPanel / Component hinzuzufügen, müssen Sie die alte JPanel und fügen Sie den neuen entfernen (mit der richtigen Randbedingungen und / oder der Index auf dem Layout abhängig). Sie werden bestätigen müssen (), um den Inhaltsbereich, nachdem Sie den Schalter zu machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top