BLANTERORBITv102

    Cara Membuat jComboBox Pada Komponen Swing di Java

    Jumat, 28 Agustus 2015
    JComboBox  merupakan komponen swing di java yang berguna untuk pemilihan. Berbeda dengan Radio dan Checkbox atau Listbox , pada Combobox kita dapat memasukan nilai menggunakan pemilihan dan pengetetikan nilai pada combo. Combo atau pemilihan dropdown juga sangat efisien dalam penghematan frame karena item pada pemilihan disembunyikan pada box. Untuk lebih jelasnya anda bisa mengamati kode program di bawah ini.
    package palette;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    /**
     *
     * @author Java Developer
     */
    public class belajarComboBoxJSC extends JFrame{
        JFrame frame = new JFrame("Combo Box java-sc.blogspot.com");
        JPanel panel = new JPanel();
        JComboBox<String> jenismakanan = new JComboBox<>();
        String[] minuman = new String[]{"Es Durian" , "Es Kelapa" , "Air Mineral"};
        JComboBox<String> jenisminuman = new JComboBox<>(minuman);
        public belajarComboBoxJSC(){
            frame.setSize(400, 200);
            frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
            frame.setVisible(true);
            frame.setLocationRelativeTo(null);
            frame.setContentPane(panel);
            panel.add(jenismakanan);
            jenismakanan.addItem("Ampera 8000");
            jenismakanan.addItem("Bakso");
            jenismakanan.addItem("Sate");
            panel.add(jenisminuman);
        }
        public static void main(String[] args) {
            new belajarComboBoxJSC();
        }
    }
    Output yang dihasilkan seperti gambar berikut :

    Gambar 1 - jComboBox Pada Komponen Swing
    Gambar 1
    Penjelasan :
    Baris 12 merupakan pembuatan combobox menggunakan additem.
    Baris 13 dan 14 merupakan combobox dengan menggunakan array.
    Baris 21 kode program untuk menambah komponen combobox pada baris 12
    Baris 22 - 24 merupakan item combo box pada baris 12.
    Baris 25 merupakan kode program untuk menambah combobox pada baris 14.

    Beberapa hal yang dapat dilakukan pada combo box yaitu menginput value tanpa harus merubah kode program, namun ini tidak permanen. Kemudian edit font, ataupun merubah pilihan pertama pada combobox. Untuk lebih jelasnya silahkan perhatikan kode program berikut.
    package palette;
    import java.awt.Color;
    import java.awt.Font;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    /**
     *
     * @author Java Developer
     */
    public class belajarComboBoxJSC extends JFrame{
        JFrame frame = new JFrame("Combo Box java-sc.blogspot.com");
        JPanel panel = new JPanel();
        JComboBox<String> jenismakanan = new JComboBox<>();
        String[] minuman = new String[]{"Es Durian" , "Es Kelapa" , "Air Mineral"};
        JComboBox<String> jenisminuman = new JComboBox<>(minuman);
        Font font = new Font("Agency Fb", Font.BOLD, 14);
        public belajarComboBoxJSC(){
            frame.setSize(400, 200);
            frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
            frame.setVisible(true);
            frame.setLocationRelativeTo(null);
            frame.setContentPane(panel);
            panel.add(jenismakanan);
            jenismakanan.addItem("Ampera 8000");
            jenismakanan.addItem("Bakso");
            jenismakanan.addItem("Sate");
            jenismakanan.addItem("Ikan Asin");
            jenismakanan.addItem("Indomie");
            jenismakanan.setSelectedIndex(4);
            jenismakanan.setForeground(Color.decode("#f7ae1d"));
            jenismakanan.setBackground(Color.decode("#1e92a9"));
            panel.add(jenisminuman);
            jenisminuman.setEditable(true);
            jenisminuman.setFont(font);
        }
        public static void main(String[] args) {
            new belajarComboBoxJSC();
        }
    }
    Output yang dihasilkan seperti gambar berikut.

    Gambar 2 - jComboBox Pada Komponen Swing
    Gambar 2
    Sekian postingan mengenai jComboBox Pada Komponen Swing di Java , silahkan berbagi informasi mengenai Combo box di kolom komentar blog.

    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