Combobox dalam Java
Combobox adalah komponen GUI yang memungkinkan pengguna untuk memilih salah satu nilai dari daftar nilai yang sudah ditentukan. Dalam Java, combobox dapat diimplementasikan menggunakan kelas JComboBox. Kelas ini menyediakan berbagai metode untuk mengelola combobox, seperti menambahkan item, memilih item, dan mendapatkan nilai yang dipilih.
Cara Menggunakan Combobox
Berikut adalah langkah-langkah untuk menggunakan combobox dalam Java:
-
Impor kelas JComboBox:
import javax.swing.JComboBox;
-
Buat objek JComboBox:
JComboBox
comboBox = new JComboBox<>(); -
Tambahkan item ke combobox:
comboBox.addItem("Item 1"); comboBox.addItem("Item 2"); comboBox.addItem("Item 3");
-
Tambahkan combobox ke panel atau frame:
panel.add(comboBox);
-
Dapatkan nilai yang dipilih:
String selectedItem = (String) comboBox.getSelectedItem();
Contoh Kode
Berikut adalah contoh program sederhana yang menggunakan combobox:
import javax.swing.*;
import java.awt.*;
public class ComboboxExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Contoh Combobox");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 150);
frame.setLayout(new FlowLayout());
JComboBox comboBox = new JComboBox<>();
comboBox.addItem("Pilihan 1");
comboBox.addItem("Pilihan 2");
comboBox.addItem("Pilihan 3");
frame.add(comboBox);
frame.setVisible(true);
}
}
Kode ini akan menampilkan jendela dengan sebuah combobox yang berisi tiga item.
Keunggulan Combobox
Combobox menawarkan beberapa keunggulan dibandingkan dengan komponen GUI lainnya, seperti:
- Kemudahan pemilihan: Pengguna dapat memilih item dengan mudah dengan mengklik tombol dropdown dan memilih dari daftar.
- Penghematan ruang: Combobox lebih hemat ruang dibandingkan dengan daftar drop-down.
- Validasi input: Combobox dapat digunakan untuk membatasi input pengguna hanya pada nilai yang sudah ditentukan.
Kesimpulan
Combobox adalah komponen GUI yang berguna untuk menyediakan pilihan terbatas kepada pengguna. Dengan menggunakan kelas JComboBox, Anda dapat dengan mudah menambahkan, memilih, dan mendapatkan nilai yang dipilih dari combobox.