NetBeans GUI ビルダーでの CardLayout の使用
NetBeans GUI ビルダーは、レイアウト マネージャーを管理するための強力な機能を提供します。そのようなレイアウトの 1 つが CardLayout です。これを使用すると、コンテナー内の異なるパネル間をシームレスに切り替えることができます。このレイアウトを効果的に利用するには、次の手順に従います。
1. CardLayout の設定
- JPanel を作成し、JFrame に追加します。
- ナビゲーターで JPanel を右クリックし、[レイアウトの設定 -> CardLayout] を選択します。 「
2. CardLayout へのパネルの追加
- メインの JPanel を右クリックし、レイアウト内でカードとして機能する複数の JPanel を追加します。
3.各パネル カードの識別
- 追加された各 JPanel をダブルクリックします。
- JLabel を各パネルにドラッグ アンド ドロップし、そのテキストを指定してパネルを識別します。
- 「プロパティ」ペインで、「カード名」プロパティを各パネルの一意の識別子に設定します。
4.カードの位置を変更する
- メイン JPanel を右クリックし、[順序の変更] を選択します。
- 必要に応じてパネルを並べ替えて、最初の表示を決定します。
5.アクション リスナーの追加
- JFrame フォームをダブルクリックします。
- パネルを切り替える各ボタンを右クリックします。
- 「イベント」を選択します-> Action -> actionPerformed."
- CardLayout の show メソッドを使用して、対応するパネルを表示するコードを追加します。
<code class="java">CardLayout card = (CardLayout)mainPanel.getLayout();
card.show(mainPanel, "panelName");</code>
注:
- 既存の JPanel クラスをメイン JPanel にドラッグ アンド ドロップして、カードを動的に作成することができます。
- カスタム JPanel クラスを作成して、懸念事項をさらに分離し、回避することができます。大規模なモノリシック クラス。
以上がNetBeans GUI ビルダーで CardLayout を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。