Heim  >  Artikel  >  Java  >  Wie implementiert man CardLayout im NetBeans GUI Builder für dynamische Panel-Umschaltung?

Wie implementiert man CardLayout im NetBeans GUI Builder für dynamische Panel-Umschaltung?

Barbara Streisand
Barbara StreisandOriginal
2024-10-30 10:19:02888Durchsuche

How to Implement CardLayout in NetBeans GUI Builder for Dynamic Panel Switching?

So verwenden Sie CardLayout im NetBeans GUI Builder

Einführung

CardLayout ist ein Layout-Manager Dadurch wird jeweils eine Komponente angezeigt, als würde man einen Kartenstapel durchblättern. Es wird häufig zum Erstellen von Schnittstellen oder Assistenten mit Registerkarten verwendet.

Verwenden von CardLayout im NetBeans GUI Builder

Schritt 1: Erstellen Sie einen Container und Schaltflächen

Erstellen Sie zunächst ein neues JFrame-Formular und fügen Sie ein JPanel (mainPanel) und ein paar JButtons hinzu.

Schritt 2: CardLayout für mainPanel festlegen

Klicken Sie mit der rechten Maustaste auf das Hauptpanel im Navigator und wählen Sie „Layout festlegen –> CardLayout“.

Schritt 3: Verschiedene Panels hinzufügen

Klicken Sie mit der rechten Maustaste auf das Hauptpanel Öffnen Sie den Navigator und wählen Sie „Aus Palette hinzufügen –> Swing-Container –> JPanel“, um mehrere JPanels hinzuzufügen. Ändern Sie ihre Variablennamen zur leichteren Identifizierung.

Schritt 4: Beschriftungen hinzufügen und Kartennamen festlegen

Ziehen Sie JLabels per Drag-and-Drop auf die Panels und legen Sie ihren Text fest, um sie zu unterscheiden . Doppelklicken Sie auf das Hauptpanel, um die Eigenschaft „Kartenname“ für jedes Panel festzulegen (z. B. „panelOne“).

Schritt 5: Aktions-Listener hinzufügen

Doppel- Klicken Sie im Navigator auf den JFrame und fügen Sie Aktions-Listener zu den Schaltflächen hinzu. Fügen Sie für jede Schaltfläche Code hinzu, um das aktive Bedienfeld mithilfe der CardLayout.show()-Methode zu ändern.

Beispielcode

<code class="java">private void jbtPanelOneActionPerformed(ActionEvent evt) {                                            
    CardLayout card = (CardLayout)mainPanel.getLayout();
    card.show(mainPanel, "panelOne");
} </code>

Zusätzliche Hinweise

  • Das zunächst angezeigte Panel kann geändert werden, indem das Panel im Bestellmenü aus dem MainPanel-Kontextmenü nach oben verschoben wird.
  • Benutzerdefinierte JPanel-Klassen können per Drag & Drop auf das MainPanel gezogen werden. Vereinfachung des Designprozesses.

Das obige ist der detaillierte Inhalt vonWie implementiert man CardLayout im NetBeans GUI Builder für dynamische Panel-Umschaltung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn