首頁  >  文章  >  Java  >  如何在 NetBeans GUI Builder 中實作 CardLayout 以實現動態面板切換?

如何在 NetBeans GUI Builder 中實作 CardLayout 以實現動態面板切換?

Barbara Streisand
Barbara Streisand原創
2024-10-30 10:19:02888瀏覽

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

如何在NetBeans GUI Builder 中使用CardLayout

簡介

簡介

簡介

在NetBeans GUI Builder 中使用CardLayout

第1 步:建立容器和按鈕

第1 步:建立容器和按鈕

首先建立一個新的JFrame 表單,並在其中加入一個JPanel (mainPanel) 和一些JButton。

第 2 步:設定 CardLayout

右鍵點選導覽器中的 mainPanel,然後選擇「設定佈局 -> CardLayout」。

第3 步:新增不同的面板

右鍵點擊中的mainPanel開啟導覽器並選擇「Add from Palette -> Swing Containers -> JPanel」以添加多個JPanel。更改它們的變數名稱以便於識別。

第 4 步:新增標籤並設定卡片名稱

將 JLabels 拖曳到面板上並設定其文字以區分它們。雙擊 mainPanel 為每個面板設定“卡片名稱”屬性(例如“panelOne”)。

<code class="java">private void jbtPanelOneActionPerformed(ActionEvent evt) {                                            
    CardLayout card = (CardLayout)mainPanel.getLayout();
    card.show(mainPanel, "panelOne");
} </code>
第 5 步:新增操作監聽器

雙擊 -從導覽器中點選 JFrame 並將操作偵聽器新增至按鈕。對於每個按鈕,使用 CardLayout.show() 方法新增程式碼以變更活動面板。

  • 範例程式碼
附加註解可以透過從mainel 上下文功能表中的功能順序選單中向上移動面板來變更顯示的初始面板。 可以將自訂 JPanel 類別拖曳到 mainPanel 上,簡化設計流程。

以上是如何在 NetBeans GUI Builder 中實作 CardLayout 以實現動態面板切換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn