Motivasi Menulis

Program Tugas Kedua

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


}

Program proses

public class GUISwingAwtBeraksi {
public static void main (String [] args){
TugasUas2 obj = new TugasUas2();
obj.setVisible(true);
}
}

Program utama                                 word                         java rar                                  Program proses

2 Comment for "Program Tugas Kedua"

Back To Top