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();
}
}
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