Program GUI
Program Utama
import javax.swing.*;
import java.awt.event.*;
public class TugasUas2 extends JFrame implements ActionListener{
String jurusan[]={"","Teknik Arsitektur","Teknik Elektro","Teknik Fisika","Teknik Geodesi","Teknik Geologi","Teknik Mesin","Teknik Kimia"
,"Teknik Sipil"};
String bulan[]={"","Januari","Februari","Maret","April","Mei","Juni","Juli"
,"Agustus","September","Oktober","November","Desember"};
JLabel lb7=new JLabel("Masukkan Data Diri Anda");
JLabel lb1=new JLabel("Nama ");
JLabel lb2=new JLabel("Nim ");
JLabel lb3=new JLabel("TTL ");
JLabel lb4=new JLabel("Jurusan ");
JLabel lb5=new JLabel("Angkatan ");
JLabel lb6=new JLabel("MaKul Pilihan ");
JTextField tfNama=new JTextField();
JTextField tfNIM=new JTextField();
JComboBox cbJurusan=new JComboBox(jurusan);
JTextField tfTempat=new JTextField();
JComboBox cbTanggal=new JComboBox();
JComboBox cbBulan=new JComboBox(bulan);
JComboBox cbTahun=new JComboBox();
JRadioButton rd2003=new JRadioButton("2003");
JRadioButton rd2004=new JRadioButton("2004");
JRadioButton rd2005=new JRadioButton("2005");
ButtonGroup buttonGroup1=new ButtonGroup();
JCheckBox chMembaca=new JCheckBox("Sistem Komunikasi Modern");
JCheckBox chBerenang=new JCheckBox("Analisis Sistem Tenaga");
JCheckBox chKerja=new JCheckBox("Analisis dan Perancangan Sistem Informasi");
JCheckBox chMemancing=new JCheckBox("Sistem Berbasis Mikrokontroler");
JButton btnSimpan=new JButton("Submit");
JButton btnHapus=new JButton("Clear");
JButton btnBatal=new JButton("Close");
JPanel panel = new JPanel();
JTextArea Hasil=new JTextArea();
TugasUas2()
{
setTitle("Form Mahasiswa");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(460,700);
setLocationRelativeTo(null);
panel.setLayout(null);
lb7.setBounds(150,7,300,30);
lb1.setBounds(10,50,120,30);
tfNama.setBounds(120,50,210,30);
lb2.setBounds(10,100,120,30);
tfNIM.setBounds(120,100,210,30);
lb3.setBounds(10,150,120,30);
tfTempat.setBounds(120,150,90,30);
cbTanggal.setBounds(220,150,40,30);
cbBulan.setBounds(270,150,90,30);
cbTahun.setBounds(370,150,60,30);
lb4.setBounds(10,200,120,30);
cbJurusan.setBounds(120,200,210,30);
lb5.setBounds(10,250,120,30);
rd2003.setBounds(100,250,120,30);
rd2004.setBounds(220,250,120,30);
rd2005.setBounds(340,250,120,30);
lb6.setBounds(10,300,120,30);
chMembaca.setBounds (120,300,240,30);
chMemancing.setBounds (120,325,240,30);
chBerenang.setBounds (120,350,240,30);
chKerja.setBounds (120,375,500,30);
btnSimpan.setBounds(50,425,100,30);
btnHapus.setBounds(160,425,100,30);
btnBatal.setBounds(270,425,100,30);
buttonGroup1.add(rd2003);
buttonGroup1.add(rd2004);
buttonGroup1.add(rd2005);
Hasil.setBounds(10,475,420,180);
for (int i = 0; i < 31;i++){
cbTanggal.addItem(new String().valueOf(i+1));}
for (int i = 1960; i <= 2012;i++){
cbTahun.addItem(new String().valueOf(i));}
panel.add(lb7);
panel.add(lb1);
panel.add(tfNama);
panel.add(lb2);
panel.add(tfNIM);
panel.add(lb3);
panel.add(cbJurusan);
panel.add(lb4);
panel.add(tfTempat);
panel.add(cbTanggal);
panel.add(cbBulan);
panel.add(cbTahun);
panel.add(lb5);
panel.add(rd2003);
panel.add(rd2004);
panel.add(rd2005);
panel.add(lb6);
panel.add(chMembaca);
panel.add(chMemancing);
panel.add(chBerenang);
panel.add(chKerja);
panel.add(btnSimpan);
panel.add(btnHapus);
panel.add(btnBatal);
getContentPane().add(panel);
btnSimpan.addActionListener(this);
getContentPane().add(panel);
btnHapus.addActionListener(this);
btnBatal.addActionListener(this);
panel.add(Hasil);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btnSimpan)
{
//nama
Hasil.append(lb1.getText() + " : " + tfNama.getText()+"\n" );
//nim
Hasil.append(lb2.getText() + " : " + tfNIM.getText()+"\n" );
//TTL
Hasil.append(lb3.getText() + " : " + tfTempat.getText()+", "+cbTanggal.getItemAt(cbTanggal.getSelectedIndex())
+" "+cbBulan.getItemAt(cbBulan.getSelectedIndex())+" "+cbTahun.getItemAt(cbTahun.getSelectedIndex())+"\n");
//Jurusan
Hasil.append(lb4.getText()+" : "+cbJurusan.getItemAt(cbJurusan.getSelectedIndex())+"\n");
//angkatan
if(rd2003.isSelected()==true )
{
Hasil.append(lb5.getText() + " : " + rd2003.getText()+"\n" );
}
else if (rd2004.isSelected()==true )
{
Hasil.append(lb5.getText() + " : " + rd2004.getText()+"\n" );
}
else if (rd2005.isSelected()==true )
{
Hasil.append(lb5.getText() + " : " + rd2005.getText()+"\n" );
}
//mata kuliah
if(chMembaca.isSelected()==true)
{
Hasil.append(lb6.getText() + " : " + chMembaca.getText()+"\n" );
}
if(chMemancing.isSelected()==true)
{
Hasil.append(lb6.getText() + " : " + chMemancing.getText()+"\n" );
}
if(chBerenang.isSelected()==true)
{
Hasil.append(lb6.getText() + " : " + chBerenang.getText()+"\n" );
}
if(chKerja.isSelected()==true)
{
Hasil.append(lb6.getText() + " : " + chKerja.getText()+"\n" );
}
}
//clear
else if(e.getSource()==btnHapus)
{
tfNama.setText("");
tfNIM.setText("");
tfTempat.setText("");
Hasil.setText("");
cbTanggal.setSelectedIndex(0);
cbBulan.setSelectedIndex(0);
cbTahun.setSelectedIndex(0);
cbJurusan.setSelectedIndex(0);
buttonGroup1.clearSelection();
chMembaca.setSelected(false);
chMemancing.setSelected(false);
chBerenang.setSelected(false);
chKerja.setSelected(false);
}
//exit
else if (e.getSource()==btnBatal)
{
System.exit(0);
}
}
public static void main(String[]args)
{
TugasUas2 frame=new TugasUas2();
frame.setSize(460,700);
frame.setVisible(true);
}
}
import java.awt.event.*;
public class TugasUas2 extends JFrame implements ActionListener{
String jurusan[]={"","Teknik Arsitektur","Teknik Elektro","Teknik Fisika","Teknik Geodesi","Teknik Geologi","Teknik Mesin","Teknik Kimia"
,"Teknik Sipil"};
String bulan[]={"","Januari","Februari","Maret","April","Mei","Juni","Juli"
,"Agustus","September","Oktober","November","Desember"};
JLabel lb7=new JLabel("Masukkan Data Diri Anda");
JLabel lb1=new JLabel("Nama ");
JLabel lb2=new JLabel("Nim ");
JLabel lb3=new JLabel("TTL ");
JLabel lb4=new JLabel("Jurusan ");
JLabel lb5=new JLabel("Angkatan ");
JLabel lb6=new JLabel("MaKul Pilihan ");
JTextField tfNama=new JTextField();
JTextField tfNIM=new JTextField();
JComboBox cbJurusan=new JComboBox(jurusan);
JTextField tfTempat=new JTextField();
JComboBox cbTanggal=new JComboBox();
JComboBox cbBulan=new JComboBox(bulan);
JComboBox cbTahun=new JComboBox();
JRadioButton rd2003=new JRadioButton("2003");
JRadioButton rd2004=new JRadioButton("2004");
JRadioButton rd2005=new JRadioButton("2005");
ButtonGroup buttonGroup1=new ButtonGroup();
JCheckBox chMembaca=new JCheckBox("Sistem Komunikasi Modern");
JCheckBox chBerenang=new JCheckBox("Analisis Sistem Tenaga");
JCheckBox chKerja=new JCheckBox("Analisis dan Perancangan Sistem Informasi");
JCheckBox chMemancing=new JCheckBox("Sistem Berbasis Mikrokontroler");
JButton btnSimpan=new JButton("Submit");
JButton btnHapus=new JButton("Clear");
JButton btnBatal=new JButton("Close");
JPanel panel = new JPanel();
JTextArea Hasil=new JTextArea();
TugasUas2()
{
setTitle("Form Mahasiswa");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(460,700);
setLocationRelativeTo(null);
panel.setLayout(null);
lb7.setBounds(150,7,300,30);
lb1.setBounds(10,50,120,30);
tfNama.setBounds(120,50,210,30);
lb2.setBounds(10,100,120,30);
tfNIM.setBounds(120,100,210,30);
lb3.setBounds(10,150,120,30);
tfTempat.setBounds(120,150,90,30);
cbTanggal.setBounds(220,150,40,30);
cbBulan.setBounds(270,150,90,30);
cbTahun.setBounds(370,150,60,30);
lb4.setBounds(10,200,120,30);
cbJurusan.setBounds(120,200,210,30);
lb5.setBounds(10,250,120,30);
rd2003.setBounds(100,250,120,30);
rd2004.setBounds(220,250,120,30);
rd2005.setBounds(340,250,120,30);
lb6.setBounds(10,300,120,30);
chMembaca.setBounds (120,300,240,30);
chMemancing.setBounds (120,325,240,30);
chBerenang.setBounds (120,350,240,30);
chKerja.setBounds (120,375,500,30);
btnSimpan.setBounds(50,425,100,30);
btnHapus.setBounds(160,425,100,30);
btnBatal.setBounds(270,425,100,30);
buttonGroup1.add(rd2003);
buttonGroup1.add(rd2004);
buttonGroup1.add(rd2005);
Hasil.setBounds(10,475,420,180);
for (int i = 0; i < 31;i++){
cbTanggal.addItem(new String().valueOf(i+1));}
for (int i = 1960; i <= 2012;i++){
cbTahun.addItem(new String().valueOf(i));}
panel.add(lb7);
panel.add(lb1);
panel.add(tfNama);
panel.add(lb2);
panel.add(tfNIM);
panel.add(lb3);
panel.add(cbJurusan);
panel.add(lb4);
panel.add(tfTempat);
panel.add(cbTanggal);
panel.add(cbBulan);
panel.add(cbTahun);
panel.add(lb5);
panel.add(rd2003);
panel.add(rd2004);
panel.add(rd2005);
panel.add(lb6);
panel.add(chMembaca);
panel.add(chMemancing);
panel.add(chBerenang);
panel.add(chKerja);
panel.add(btnSimpan);
panel.add(btnHapus);
panel.add(btnBatal);
getContentPane().add(panel);
btnSimpan.addActionListener(this);
getContentPane().add(panel);
btnHapus.addActionListener(this);
btnBatal.addActionListener(this);
panel.add(Hasil);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btnSimpan)
{
//nama
Hasil.append(lb1.getText() + " : " + tfNama.getText()+"\n" );
//nim
Hasil.append(lb2.getText() + " : " + tfNIM.getText()+"\n" );
//TTL
Hasil.append(lb3.getText() + " : " + tfTempat.getText()+", "+cbTanggal.getItemAt(cbTanggal.getSelectedIndex())
+" "+cbBulan.getItemAt(cbBulan.getSelectedIndex())+" "+cbTahun.getItemAt(cbTahun.getSelectedIndex())+"\n");
//Jurusan
Hasil.append(lb4.getText()+" : "+cbJurusan.getItemAt(cbJurusan.getSelectedIndex())+"\n");
//angkatan
if(rd2003.isSelected()==true )
{
Hasil.append(lb5.getText() + " : " + rd2003.getText()+"\n" );
}
else if (rd2004.isSelected()==true )
{
Hasil.append(lb5.getText() + " : " + rd2004.getText()+"\n" );
}
else if (rd2005.isSelected()==true )
{
Hasil.append(lb5.getText() + " : " + rd2005.getText()+"\n" );
}
//mata kuliah
if(chMembaca.isSelected()==true)
{
Hasil.append(lb6.getText() + " : " + chMembaca.getText()+"\n" );
}
if(chMemancing.isSelected()==true)
{
Hasil.append(lb6.getText() + " : " + chMemancing.getText()+"\n" );
}
if(chBerenang.isSelected()==true)
{
Hasil.append(lb6.getText() + " : " + chBerenang.getText()+"\n" );
}
if(chKerja.isSelected()==true)
{
Hasil.append(lb6.getText() + " : " + chKerja.getText()+"\n" );
}
}
//clear
else if(e.getSource()==btnHapus)
{
tfNama.setText("");
tfNIM.setText("");
tfTempat.setText("");
Hasil.setText("");
cbTanggal.setSelectedIndex(0);
cbBulan.setSelectedIndex(0);
cbTahun.setSelectedIndex(0);
cbJurusan.setSelectedIndex(0);
buttonGroup1.clearSelection();
chMembaca.setSelected(false);
chMemancing.setSelected(false);
chBerenang.setSelected(false);
chKerja.setSelected(false);
}
//exit
else if (e.getSource()==btnBatal)
{
System.exit(0);
}
}
public static void main(String[]args)
{
TugasUas2 frame=new TugasUas2();
frame.setSize(460,700);
frame.setVisible(true);
}
}
Program proses
public class GUISwingAwtBeraksi {public static void main (String [] args){
TugasUas2 obj = new TugasUas2();
obj.setVisible(true);
}
}
Labels:
PemrogramanObjek
2 Comment for "Program Tugas Kedua"
Sipp
Sangat berguna
Josss