[Swing] Cara Menggunakan CardLayout di WindowBuilder Eclipse

java_icon

CardLayout digunakan jika kita ingin menumpuk beberapa panel. Dengan menggunakan cardlayout ini untuk menampilkan data beda panel, tidak perlu dengan menggunakan method setVisible(). Pada hari ini saya memberikan tutorial menggunakan cardlayout dengan windowbuilder eclipse. Pertama drag komponen JPanel ke dalam JFrame, pada JFrame gunakan absolute layout. Kemudian beri nama panelnya panelUtama

Screenshot from 2014-11-05 14:50:19

Screenshot from 2014-11-05 15:19:55

Kemudian drag and drop panel1 dan panel2 kedalam panelUtama

Screenshot from 2014-11-05 15:20:14

Screenshot from 2014-11-05 15:20:54

Screenshot from 2014-11-05 15:21:09

Selanjutnya beri nama panel1 dan panel2nya. Contohnya panelBersih dan panelRegistry.

Screenshot from 2014-11-05 15:22:19

Pada button Bersih berikan aksi ketika panel1 diklik.

Screenshot from 2014-11-05 15:24:15

Berikan juga aksi pada button Registry agar ketika diklik akan menampilkan hasil panel yang berbeda. Codenya sama persis, perbedaannya adalah nama panel.

Seperti ini hasilnya

Download program

copy

Download : Cardlayout App

Panel1

Screenshot from 2014-11-06 05:58:12

Panel2

Screenshot from 2014-11-06 05:58:25

Selamat mencoba dan semoga bermanfaat🙂

Untuk pertanyaan, saran dan kritik, silahkan ditulis di kolom komentar

One thought on “[Swing] Cara Menggunakan CardLayout di WindowBuilder Eclipse

  1. Salam Mas. kalau menurut contoh diatas, misal kita ceklis combobox di panel 1 lalu langsung pindah ke panel 2 atau panel 3 sedangkan di panel 1 belum klik fix problem cara memunculkan pesan/notifnya dimana yah Mas kira-kira?
    terima kasih.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s