JComboBox juga merupakan komponen yang digunakan untuk memilih satu diantara sekian banyak pilihan yang berbentuk semacam TextField dan ada panah ke bawah. Bila program kita dikembangkan agar diperoleh hasil berikut: Dimana terdapat komponen ComboBox yang digunakan untuk memilih seorang mahasiswa tergabung dalam kelompok berapa, maka programnya adalah sebagai berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
import javax.swing.*; class AplikasiPenilaian 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); AplikasiPenilaian() { 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[]) { AplikasiPenilaian ap=new AplikasiPenilaian(); ap.komponenVisual(); } } |