MASIGNASUKAv101
4551133496077351792

Cara Mengubah Data JLabel Menggunakan JComboBox di Java Netbeans Tanpa Database

Cara Mengubah Data JLabel Menggunakan JComboBox di Java Netbeans Tanpa Database
Add Comments
Tuesday, 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.