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.
Komponen | Text | Variable | Fungsi |
---|---|---|---|
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.
Gambar 1 |
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 berhasilGambar 2 |
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.
0 Komentar
Keep Learning and Keep Sharing