Membuat Data Mahasiswa
Di sini saya akan membuat form data mahasiswa sederhana seperti pada tampilan di bawah ini:
Saya menggunakan JCreator untuk membuat tampilan form data mahasiswa seperti gambar di atas. Berikut adalah langkah-langkahnya:
1. Buatlah class dengan nama DataMahasiswa.
2. Untuk membuat tampilan java dalam bentuk GUI dan menampilkan text field, combo box, radio button, check box dan button kita perlu meng-import untuk memangil fungsi tersebut, yaitu:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
3. Lalu di dalam class DataMahasiswa ketikkan sesuai seperti di bawah ini:
public class DataMahasiswa extends JFrame implements ActionListener
{
String tanggal[]={"","1","2","3","4","5","6","6","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"};
String bulan[]={"","Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"};
String tahun[]={"","1995","1994","1993","1992","1991","1990","1989","1988","1987","1986","1985","1984","1983","1982","1981","1980","1979"};
String agama[]={"","Islam","Kristen Katholik","Kristen Protestan","Budha","Hindu","Konghucu"};
String jurusan[]={"","Teknik Informatika","Sistem Informasi"};
JLabel lb1=new JLabel("Nama : ");
JLabel lb2=new JLabel("NIM : ");
JLabel lb3=new JLabel("Tempat Lahir : ");
JLabel lb4=new JLabel("Tanggal Lahir : ");
JLabel lb5=new JLabel("Jenis Kelamin : ");
JLabel lb6=new JLabel("Agama : ");
JLabel lb7=new JLabel("Alamat : ");
JLabel lb8=new JLabel("Jurusan : ");
JLabel lb9=new JLabel("Hobi : ");
JTextField tfNama=new JTextField();
JTextField tfNIM=new JTextField();
JTextField tfTempat=new JTextField();
JTextField tfAlamat=new JTextField();
JComboBox cbTanggal=new JComboBox(tanggal);
JComboBox cbBulan=new JComboBox(bulan);
JComboBox cbTahun=new JComboBox(tahun);
JComboBox cbAgama=new JComboBox(agama);
JComboBox cbJurusan=new JComboBox(jurusan);
JRadioButton rdLaki=new JRadioButton("Laki-Laki");
JRadioButton rdPerempuan=new JRadioButton("Perempuan");
ButtonGroup buttonGroup1=new ButtonGroup();
JCheckBox chSepakbola=new JCheckBox("Sepak Bola");
JCheckBox chBasket=new JCheckBox("Basket");
JButton btnBersih=new JButton("Bersih");
JButton btnKeluar=new JButton("Keluar");
JPanel panel = new JPanel();
DataMahasiswa()
{
setTitle("FORM Data Mahasiswa");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(360,450);
setLocationRelativeTo(null);
panel.setLayout(null);
lb1.setBounds(10,10,120,30);
tfNama.setBounds(120,10,210,30);
lb2.setBounds(10,50,120,30);
tfNIM.setBounds(120,50,90,30);
lb3.setBounds(10,90,120,30);
tfTempat.setBounds(120,90,140,30);
lb4.setBounds(10,130,120,30);
cbTanggal.setBounds(120,130,40,30);
cbBulan.setBounds(170,130,90,30);
cbTahun.setBounds(270,130,60,30);
lb5.setBounds(10,170,120,30);
rdLaki.setBounds(120,170,120,30);
rdPerempuan.setBounds(240,170,120,30);
lb6.setBounds(10,210,120,30);
cbAgama.setBounds(120,210,140,30);
lb7.setBounds(10,250,120,30);
tfAlamat.setBounds(120,250,210,30);
lb8.setBounds(10,290,120,30);
cbJurusan.setBounds(120,290,140,30);
lb9.setBounds(10,330,120,30);
chSepakbola.setBounds(120,330,120,30);
chBasket.setBounds(240,330,120,30);
btnBersih.setBounds(50,370,100,30);
btnKeluar.setBounds(200,370,100,30);
buttonGroup1.add(rdLaki);
buttonGroup1.add(rdPerempuan);
panel.add(lb1);
panel.add(tfNama);
panel.add(lb2);
panel.add(tfNIM);
panel.add(lb3);
panel.add(tfTempat);
panel.add(lb4);
panel.add(cbTanggal);
panel.add(cbBulan);
panel.add(cbTahun);
panel.add(lb5);
panel.add(rdLaki);
panel.add(rdPerempuan);
panel.add(lb6);
panel.add(cbAgama);
panel.add(lb7);
panel.add(tfAlamat);
panel.add(lb8);
panel.add(cbJurusan);
panel.add(lb9);
panel.add(chSepakbola);
panel.add(chBasket);
panel.add(btnBersih);
panel.add(btnKeluar);
getContentPane().add(panel);
btnBersih.addActionListener(this);
btnKeluar.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btnBersih)
{
tfNama.setText("");
tfNIM.setText("");
tfTempat.setText("");
cbTanggal.setSelectedIndex(0);
cbBulan.setSelectedIndex(0);
cbTahun.setSelectedIndex(0);
buttonGroup1.clearSelection();
cbAgama.setSelectedIndex(0);
tfAlamat.setText("");
cbJurusan.setSelectedIndex(0);
chSepakbola.setSelected(false);
chBasket.setSelected(false);
}
else if (e.getSource()==btnKeluar)
{
System.exit(0);
}
}
public static void main(String[]args)
{
DataMahasiswa frame=new DataMahasiswa();
frame.setSize(360,450);
frame.setVisible(true);
}
}
Setelah selesai mengetikkan sesuai dengan listing-an di atas, lalu jalankan dengan menekan tombol F5 atau mengklik tombol
1. Buatlah class dengan nama DataMahasiswa.
2. Untuk membuat tampilan java dalam bentuk GUI dan menampilkan text field, combo box, radio button, check box dan button kita perlu meng-import untuk memangil fungsi tersebut, yaitu:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
3. Lalu di dalam class DataMahasiswa ketikkan sesuai seperti di bawah ini:
public class DataMahasiswa extends JFrame implements ActionListener
{
String tanggal[]={"","1","2","3","4","5","6","6","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"};
String bulan[]={"","Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"};
String tahun[]={"","1995","1994","1993","1992","1991","1990","1989","1988","1987","1986","1985","1984","1983","1982","1981","1980","1979"};
String agama[]={"","Islam","Kristen Katholik","Kristen Protestan","Budha","Hindu","Konghucu"};
String jurusan[]={"","Teknik Informatika","Sistem Informasi"};
JLabel lb1=new JLabel("Nama : ");
JLabel lb2=new JLabel("NIM : ");
JLabel lb3=new JLabel("Tempat Lahir : ");
JLabel lb4=new JLabel("Tanggal Lahir : ");
JLabel lb5=new JLabel("Jenis Kelamin : ");
JLabel lb6=new JLabel("Agama : ");
JLabel lb7=new JLabel("Alamat : ");
JLabel lb8=new JLabel("Jurusan : ");
JLabel lb9=new JLabel("Hobi : ");
JTextField tfNama=new JTextField();
JTextField tfNIM=new JTextField();
JTextField tfTempat=new JTextField();
JTextField tfAlamat=new JTextField();
JComboBox cbTanggal=new JComboBox(tanggal);
JComboBox cbBulan=new JComboBox(bulan);
JComboBox cbTahun=new JComboBox(tahun);
JComboBox cbAgama=new JComboBox(agama);
JComboBox cbJurusan=new JComboBox(jurusan);
JRadioButton rdLaki=new JRadioButton("Laki-Laki");
JRadioButton rdPerempuan=new JRadioButton("Perempuan");
ButtonGroup buttonGroup1=new ButtonGroup();
JCheckBox chSepakbola=new JCheckBox("Sepak Bola");
JCheckBox chBasket=new JCheckBox("Basket");
JButton btnBersih=new JButton("Bersih");
JButton btnKeluar=new JButton("Keluar");
JPanel panel = new JPanel();
DataMahasiswa()
{
setTitle("FORM Data Mahasiswa");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(360,450);
setLocationRelativeTo(null);
panel.setLayout(null);
lb1.setBounds(10,10,120,30);
tfNama.setBounds(120,10,210,30);
lb2.setBounds(10,50,120,30);
tfNIM.setBounds(120,50,90,30);
lb3.setBounds(10,90,120,30);
tfTempat.setBounds(120,90,140,30);
lb4.setBounds(10,130,120,30);
cbTanggal.setBounds(120,130,40,30);
cbBulan.setBounds(170,130,90,30);
cbTahun.setBounds(270,130,60,30);
lb5.setBounds(10,170,120,30);
rdLaki.setBounds(120,170,120,30);
rdPerempuan.setBounds(240,170,120,30);
lb6.setBounds(10,210,120,30);
cbAgama.setBounds(120,210,140,30);
lb7.setBounds(10,250,120,30);
tfAlamat.setBounds(120,250,210,30);
lb8.setBounds(10,290,120,30);
cbJurusan.setBounds(120,290,140,30);
lb9.setBounds(10,330,120,30);
chSepakbola.setBounds(120,330,120,30);
chBasket.setBounds(240,330,120,30);
btnBersih.setBounds(50,370,100,30);
btnKeluar.setBounds(200,370,100,30);
buttonGroup1.add(rdLaki);
buttonGroup1.add(rdPerempuan);
panel.add(lb1);
panel.add(tfNama);
panel.add(lb2);
panel.add(tfNIM);
panel.add(lb3);
panel.add(tfTempat);
panel.add(lb4);
panel.add(cbTanggal);
panel.add(cbBulan);
panel.add(cbTahun);
panel.add(lb5);
panel.add(rdLaki);
panel.add(rdPerempuan);
panel.add(lb6);
panel.add(cbAgama);
panel.add(lb7);
panel.add(tfAlamat);
panel.add(lb8);
panel.add(cbJurusan);
panel.add(lb9);
panel.add(chSepakbola);
panel.add(chBasket);
panel.add(btnBersih);
panel.add(btnKeluar);
getContentPane().add(panel);
btnBersih.addActionListener(this);
btnKeluar.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btnBersih)
{
tfNama.setText("");
tfNIM.setText("");
tfTempat.setText("");
cbTanggal.setSelectedIndex(0);
cbBulan.setSelectedIndex(0);
cbTahun.setSelectedIndex(0);
buttonGroup1.clearSelection();
cbAgama.setSelectedIndex(0);
tfAlamat.setText("");
cbJurusan.setSelectedIndex(0);
chSepakbola.setSelected(false);
chBasket.setSelected(false);
}
else if (e.getSource()==btnKeluar)
{
System.exit(0);
}
}
public static void main(String[]args)
{
DataMahasiswa frame=new DataMahasiswa();
frame.setSize(360,450);
frame.setVisible(true);
}
}
Setelah selesai mengetikkan sesuai dengan listing-an di atas, lalu jalankan dengan menekan tombol F5 atau mengklik tombol
Makasih sangat membantu scriptnya...,
BalasHapus