Rumah >Java >javaTutorial >Bagaimana untuk Melaksanakan CardLayout dalam NetBeans GUI Builder untuk Penukaran Panel Dinamik?

Bagaimana untuk Melaksanakan CardLayout dalam NetBeans GUI Builder untuk Penukaran Panel Dinamik?

Barbara Streisand
Barbara Streisandasal
2024-10-30 10:19:02966semak imbas

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

Cara Menggunakan CardLayout dalam NetBeans GUI Builder

Pengenalan

CardLayout ialah pengurus susun atur yang memaparkan satu komponen pada satu masa, seperti menyelak timbunan kad. Ia biasanya digunakan untuk mencipta antara muka tab atau wizard.

Menggunakan CardLayout dalam NetBeans GUI Builder

Langkah 1: Buat Bekas dan Butang

Mulakan dengan mencipta borang JFrame baharu dan tambahkan JPanel (Panel utama) dan beberapa JButton padanya.

Langkah 2: Tetapkan CardLayout untuk MainPanel

Klik kanan Panel utama dalam navigator dan pilih "Set Layout -> CardLayout."

Langkah 3: Tambah Panel Berbeza

Klik kanan panel utama dalam navigator dan pilih "Tambah daripada Palette -> Swing Containers -> JPanel" untuk menambah berbilang JPanels. Tukar nama pembolehubah mereka untuk pengecaman mudah.

Langkah 4: Tambah Label dan Tetapkan Nama Kad

Seret dan lepaskan JLabels ke panel dan tetapkan teks mereka untuk membezakan antara mereka . Klik dua kali padaPanel utama untuk menetapkan sifat "Nama Kad" untuk setiap panel (cth., "panelOne").

Langkah 5: Tambah Pendengar Tindakan

Double- klik JFrame daripada navigator dan tambahkan pendengar tindakan pada butang. Untuk setiap butang, tambah kod untuk menukar panel aktif menggunakan kaedah CardLayout.show().

Kod Contoh

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

Nota Tambahan

  • Panel awal yang dipaparkan boleh ditukar dengan menggerakkan panel ke atas dalam menu pesanan daripada menu konteksPanel utama.
  • Kelas JPanel tersuai boleh diseret dan digugurkan ke Panel utama, memudahkan proses reka bentuk.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan CardLayout dalam NetBeans GUI Builder untuk Penukaran Panel Dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn