Wechseln Sie zwischen verschiedenen JPanels in ein JFrame ohne CardLayout-Tasten
Ich bin neu in der Java-GUI und den ich versuche zu machen ein Programm, das zeigt ein login-screen und sobald Sie eingeloggt sind, ein Menü.
Was ich Suche, ist eine Möglichkeit zum navigieren durch die verschiedenen JPanels in nur einem JFrame. Zum navigieren sollte der Benutzer verwenden Sie die Tasten im inneren dieser Platten.
Ich benutze Netbeans um dies zu tun. Die am weitesten, die ich habe ist zu öffnen, ein JPanel in einen JFrame, den ich versucht habe zu schließen, und öffnen Sie ein anderes, aber es wird nicht funktionieren, da das aktuelle panel geöffnet bleibt.
Der Grund, warum ich nicht wollen, verwenden Sie das CardLayout ist, weil ich nicht wollen, zu haben, um die tabs sichtbar. Ich glaube nicht, können Sie Sie zu verstecken...
Ich hoffe, Ihr Kerl kann mir helfen,
vielen Dank im Voraus!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
CardLayout genau das tut, was Sie wollen und absolut nicht verlangen, dass Sie mithilfe der Registerkarten. In der Tat, das java-tutorial auf Karten-layout bietet eine demo verwendet, die eine combobox zu ändern, zwischen verschiedenen Karten.
Klang, wie Sie möchten, implementieren Sie eine Assistent oder ähnliches. Werfen Sie einen Blick auf die verlinkten Artikel.
Entfernen Sie einfach die Verkleidung von der
contentPane
und fügen Sie die neue, die Sie zeigen möchten. Dies muss getan werden durch code, wenn die Taste gedrückt wird und alle es ist ok, um zum nächsten panel.