Pages

Sabtu, 03 Desember 2011

Kajian 2 - JComboBox


JComboBox juga merupakan komponen yang digunakan untuk memilih satu diantara sekian banyak pilihan yang berbentuk semacam TextField dan ada panah ke bawah.

berikut contoh sintaknya :
import javax.swing.*;

class combo extends JFrame {
    JLabel lblnim = new JLabel("NIM ");
    JTextField txnim = new JTextField(20);
    JLabel lblnama = new JLabel("Nama");
    JTextField txnama = new JTextField(20);
    JButton tblcari = new JButton("Cari");
    JLabel lblkelas = new JLabel("Kelas ");
    JRadioButton kelasA = new JRadioButton("A");
    JRadioButton kelasB = new JRadioButton("B");
    JRadioButton kelasC = new JRadioButton("C");
    ButtonGroup grupkelas = new ButtonGroup();
    JLabel lblkelompok = new JLabel("Kelompok");
    String[] jeniskelompok = { "1", "2", "3", "4", "5", "6", "7" };
    JComboBox cbkelompok = new JComboBox(jeniskelompok);

    combo() {
        setTitle("Lembar Penilaian");
        setLocation(300, 100);
        setSize(300, 150);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    void komponenVisual() {
        getContentPane().setLayout(null);
        getContentPane().add(lblnim);
        lblnim.setBounds(10, 10, 70, 20);
        getContentPane().add(txnim);
        txnim.setBounds(75, 10, 100, 20);
        getContentPane().add(tblcari);
        tblcari.setBounds(180, 10, 95, 20);
        getContentPane().add(lblnama);
        lblnama.setBounds(10, 30, 70, 20);
        getContentPane().add(txnama);
        txnama.setBounds(75, 30, 200, 20);
        getContentPane().add(lblkelas);
        lblkelas.setBounds(10, 50, 100, 20);
        getContentPane().add(kelasA);
        kelasA.setBounds(75, 50, 50, 20);
        getContentPane().add(kelasB);
        kelasB.setBounds(125, 50, 50, 20);
        getContentPane().add(kelasC);
        kelasC.setBounds(175, 50, 50, 20);
        grupkelas.add(kelasA);
        grupkelas.add(kelasB);
        grupkelas.add(kelasC);
        getContentPane().add(lblkelompok);
        lblkelompok.setBounds(10, 70, 100, 20);
        getContentPane().add(cbkelompok);
        cbkelompok.setBounds(75, 70, 100, 20);
        setVisible(true);
    }

    public static void main(String args[]) {
        combo ap = new combo();
        ap.komponenVisual();
    }
}

0 komentar:

Posting Komentar