BLANTERORBITv102

    Cara Mengubah Data JLabel Menggunakan JComboBox di Java Netbeans Tanpa Database

    Selasa, 18 April 2017

    Pembukaan

    Setiap komponen pada memiliki event handling masing-masing, termasuk komponen JComboBox. Dengan menggunakan event ItemStateChanged kita dapat mengubah data berdasarkan apa yang telah kita pilih pada JComboBox. Hal ini memungkinkan kita untuk melakukan beberapa transaksi data pada aplikasi yang kita buat. Namun tutorial ini tidak membuat dan melibatkan transaksi menggunakan database, data yang digunakan hanya bersifat statis. Baca juga Cara Membuat JComboBox Pada Komponen Swing di Java.

    Pembahasan

    Pada tutorial ini akan menggunakan sedikit komponen, yaitu JComboBox, JPanel, dan JLabel saja. Untuk lebih jelasnya lihat tabel komponen dibawah.

    KomponenTextVariableFungsi
    JLabel Jenis Kendaraan : , Roda Kendaraan : , Bahan Bakar Kendaraan : , Terbuat Dari : label_1, label_2, label_3, label_4 Label untuk menampilkan string berdasarkan item yang terpilih
    JComboBox "Pilihlah Bung","Java Source Code","Mobil", "Motor", "Kereta Api", "Pesawat" pilihan Adalah pilihan berdasarkan item *text
    JPanel - - Komponen Container

    Adapun tampilan dari aplikasi yang dibuat adalah seperti gambar dibawah, bisa saja anda memperbaiki  atau menyesuaikan tampilannya sendiri.
    Cara Mengubah Data JTextField Menggunakan JComboBox di Java Netbeans Tanpa Database
    Gambar 1
    Untuk memberikan aksi pada JComboBox , anda dapat melakukan Klik Kanan pada komponen JComboBox. Kemudian pilih Events untuk menampilkan list event yang ada, setelahnya arahkan kursor ke bagian Item. Pilih dan Klik ItemStateChanged untuk memberikan event, kurang lebih Klik Kanan>Events>Item>ItemStateChanged. Kemudian pada bagian koding silahkan ketikan kode program di bawah.
          if (pilihan.getSelectedItem() == "Java Source Code") {
                label_1.setText("Jenis Kendaraan : Website Java Source");
                label_2.setText("Roda Kendaraan : Para Pengunjung Web");
                label_3.setText("Bahan Bakar Kendaraan : Didapat Dari Ads");
                label_4.setText("Terbuat Dari : Niat dalam Hoby Menolong");
            }else if (pilihan.getSelectedItem() == "Mobil") {
                label_1.setText("Jenis Kendaraan : Roda Empat");
                label_2.setText("Roda Kendaraan : Ada Empat atau Lebih");
                label_3.setText("Bahan Bakar Kendaraan : Premium");
                label_4.setText("Terbuat Dari : Pabriknya");
            }else if (pilihan.getSelectedItem() == "Motor") {
                label_1.setText("Jenis Kendaraan : Roda Dua");
                label_2.setText("Roda Kendaraan : Ada Dua");
                label_3.setText("Bahan Bakar Kendaraan : Pertalite");
                label_4.setText("Terbuat Dari : Pabriknya");
            }else if (pilihan.getSelectedItem() == "Kereta Api") {
                label_1.setText("Jenis Kendaraan : Tidak Pakai Roda");
                label_2.setText("Roda Kendaraan : Kendaraat Darat");
                label_3.setText("Bahan Bakar Kendaraan : Mungkin Batubara");
                label_4.setText("Terbuat Dari : Besi dan Baja");
            }else if (pilihan.getSelectedItem() == "Pesawat") {
                label_1.setText("Jenis Kendaraan : Kendaraan Udara");
                label_2.setText("Roda Kendaraan : Ada Tiga");
                label_3.setText("Bahan Bakar Kendaraan : Mungkin Avtur");
                label_4.setText("Terbuat Dari : Besi dan Baja");
            }else {
                label_1.setText("Jenis Kendaraan : ");
                label_2.setText("Roda Kendaraan : ");
                label_3.setText("Bahan Bakar Kendaraan : ");
                label_4.setText("Terbuat Dari : ");
            }
    Jika dijalankan lihat apakah sama pada gambar dibawah? Jika sama berarti sudah berhasil
    Cara Mengubah Data JTextField Menggunakan JComboBox di Java Netbeans Tanpa Database
    Gambar 2
    Jadi fungsi untuk menampilkan data adalah menggunakan getSelectedItem(), Class ini memungkinkan kita mengambil item yang ada pada JComboBox 

    Penutup

    Dengan menggunakan event ini, kita diberi kemudahan dalam menampilkan data menggunakan JComboBox. Dimana kemudahan itu diberikan karena data yang ditambilkan berdasarkan item yang sudah kita set terlebih dahulu di Model JComboBox.

    Terimakasih sudah berkesempatan untuk menimba ilmu dari blog JSC, semoga ilmu yang di share dapat bermanfaat. Jika ada pertanyaan mengenai ilmu yang terkait ataupun tidak, mari kita berdiskusi di dalam kolom komentar ini.

    Keep Learning and Keep Sharing