Selasa, 09 Mei 2017

Membuat Program Aplikasi Pendaftaran Siswa Baru Menggunakan JAVA NetBeans ( Swing GUI ) IDE 8.2

Hello Haiiiiiiiiiiiiiiiiiiiiii :D
Welcome to my blog => M a ha si w a
Masih dengan tugas program yang sama yang engga beda jauh sama program yang belum lama diposting. Oke jadi didalam program ini sedikit ada penambahan seperti yang udah gua pelajari terdapat kolom (input) terdiri dari nama anak, taggal lahir, usia, jenis kelamin, nama orang tua, alamat, no.tlp dan terdapat kolom pilihan untuk memilih class. Untuk penggunaan program ini cukup mudah kita tinggal mengisi kolom nama dll kemudian pilih class dan view, setelah kita view dikolom view (output) kita dapat melihat hasil input kita selanjutnya jika sudah sesuai dengan pilihan kita bisa langsung save untuk meyimpan data menggunakan pilihan save.

Tampilan hasil Run


Keterangan :
1.       Untuk membuat text nama,tanggal lahir, usia, nama ortu, alamat dan no tlp kita dapat menggunakan JLabel.
2.       Untuk membuat tanggal, bulan, dan tahun kita dapat menggunakan Combo Box.
3.       Untuk membuat pilihan jenis kelamin: laki-laki dan perempuan menggunakan Radio Button.
4.       Untuk pembuat tombol view, save dan exit menggunakan Button.

 
Keterangan :
1.       Untuk membuat banyak pilihan seperti manga kids dll menggunakan Check Box, disini kita dapat memilih lebih dari satu pilihan.
2.       Pada kolom class kita membuatnya dengan Text Area yang berfungsi menampilkan pilihan dari Check Box.



Screan shoot source code







Source Code
import javax.swing.JOptionPane;
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author handayani
 */
public class uts extends javax.swing.JFrame {
int i,j,k,x;
    /**
     * Creates new form uts
     */
    public uts() {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    private void tampilkanpilihan(){
        
    }
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {
        buttonGroup1 = new javax.swing.ButtonGroup();
        jPanel1 = new javax.swing.JPanel();
        judul = new javax.swing.JLabel();
        jPanel3 = new javax.swing.JPanel();
        HS = new javax.swing.JLabel();
        NAMA1 = new javax.swing.JLabel();
        USIA1 = new javax.swing.JLabel();
        JKLM = new javax.swing.JLabel();
        NORTU1 = new javax.swing.JLabel();
        ADD1 = new javax.swing.JLabel();
        NOTLP1 = new javax.swing.JLabel();
        txtusia2 = new javax.swing.JTextField();
        txtnortu2 = new javax.swing.JTextField();
        txtjenis2 = new javax.swing.JTextField();
        txtalamat2 = new javax.swing.JTextField();
        txtno2 = new javax.swing.JTextField();
        txtnama2 = new javax.swing.JTextField();
        NOTLP2 = new javax.swing.JLabel();
        jScrollPane1 = new javax.swing.JScrollPane();
        txtclass = new javax.swing.JTextArea();
        sv = new javax.swing.JButton();
        save1 = new javax.swing.JButton();
        quit = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        Tanggal = new javax.swing.JTextField();
        txtnama = new javax.swing.JTextField();
        txtnortu = new javax.swing.JTextField();
        rbLK = new javax.swing.JRadioButton();
        buttonGroup1.add(rbLK);
        txtalamat = new javax.swing.JTextField();
        rbPRM = new javax.swing.JRadioButton();
        buttonGroup1.add(rbPRM);
        txtno = new javax.swing.JTextField();
        NAMA = new javax.swing.JLabel();
        USIA = new javax.swing.JLabel();
        NORTU = new javax.swing.JLabel();
        ADD = new javax.swing.JLabel();
        NOTLP = new javax.swing.JLabel();
        jPanel6 = new javax.swing.JPanel();
        MK = new javax.swing.JCheckBox();
        DC1 = new javax.swing.JCheckBox();
        MB = new javax.swing.JCheckBox();
        DC2 = new javax.swing.JCheckBox();
        MH1 = new javax.swing.JCheckBox();
        IFS = new javax.swing.JCheckBox();
        MH2 = new javax.swing.JCheckBox();
        BSC1 = new javax.swing.JCheckBox();
        jLabel2 = new javax.swing.JLabel();
        DRAWINGP1 = new javax.swing.JLabel();
        JKLM1 = new javax.swing.JLabel();
        dat = new javax.swing.JComboBox<>();
        mont = new javax.swing.JComboBox<>();
        YEAR = new javax.swing.JComboBox<>();
        txtusie = new javax.swing.JTextField();
        birthday = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowActivated(java.awt.event.WindowEvent evt) {
                formWindowActivated(evt);
            }
        });

        jPanel1.setBackground(new java.awt.Color(153, 153, 255));

        judul.setFont(new java.awt.Font("Orator Std", 0, 24)); // NOI18N
        judul.setText("PENDAFTARAN SISWA BARU");

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addContainerGap(60, Short.MAX_VALUE)
                .addComponent(judul, javax.swing.GroupLayout.PREFERRED_SIZE, 351, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(31, 31, 31))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(judul)
                .addContainerGap(28, Short.MAX_VALUE))
        );

        jPanel3.setBackground(new java.awt.Color(153, 153, 255));

        HS.setFont(new java.awt.Font("Orator Std", 0, 18)); // NOI18N
        HS.setText("VIEW");

        NAMA1.setText("NAMA ANAK");

        USIA1.setText("USIA");

        JKLM.setText("JENIS KELAMIN");

        NORTU1.setText("NAMA ORANG TUA");

        ADD1.setText("ALAMAT");

        NOTLP1.setText("NO.TLP");

        txtnama2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtnama2ActionPerformed(evt);
            }
        });

        NOTLP2.setText("CLASS");

        txtclass.setColumns(20);
        txtclass.setRows(5);
        jScrollPane1.setViewportView(txtclass);

        sv.setText("view");
        sv.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                svActionPerformed(evt);
            }
        });

        save1.setText("save");
        save1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                save1ActionPerformed(evt);
            }
        });

        quit.setText("exit");
        quit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                quitActionPerformed(evt);
            }
        });

        jLabel1.setText("TANGGAL LAHIR");

        Tanggal.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                TanggalActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addComponent(NAMA1, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(NOTLP2, javax.swing.GroupLayout.PREFERRED_SIZE, 49, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(USIA1, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(JKLM, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(NORTU1)
                                    .addComponent(ADD1, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(NOTLP1, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(jPanel3Layout.createSequentialGroup()
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                            .addComponent(txtjenis2, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(txtalamat2)
                                            .addComponent(txtno2)
                                            .addComponent(txtnortu2, javax.swing.GroupLayout.PREFERRED_SIZE, 350, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                    .addGroup(jPanel3Layout.createSequentialGroup()
                                        .addGap(11, 11, 11)
                                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(Tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, 156, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(txtusia2, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(txtnama2, javax.swing.GroupLayout.PREFERRED_SIZE, 349, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                            .addComponent(jLabel1)
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addComponent(sv)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(save1)
                                .addGap(159, 159, 159)
                                .addComponent(HS, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addGap(0, 83, Short.MAX_VALUE)))
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 210, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(quit))
                .addGap(78, 78, 78))
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addGap(6, 6, 6)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(HS, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(sv)
                    .addComponent(save1)
                    .addComponent(quit))
                .addGap(18, 18, 18)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addComponent(jScrollPane1)
                        .addGap(49, 49, 49))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(txtnama2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(NAMA1)
                            .addComponent(NOTLP2, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel1)
                            .addComponent(Tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(txtusia2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(USIA1))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(txtjenis2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(JKLM, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(7, 7, 7)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(NORTU1)
                            .addComponent(txtnortu2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(ADD1)
                            .addComponent(txtalamat2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(11, 11, 11)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(NOTLP1)
                            .addComponent(txtno2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(67, 67, 67))))
        );

        txtnama.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtnamaActionPerformed(evt);
            }
        });

        rbLK.setText("LAKI-LAKI");
        rbLK.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rbLKActionPerformed(evt);
            }
        });

        rbPRM.setText("PEREMPUAN");
        rbPRM.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rbPRMActionPerformed(evt);
            }
        });

        NAMA.setText("NAMA ANAK");

        USIA.setText("USIA");

        NORTU.setText("NAMA ORANG TUA");

        ADD.setText("ALAMAT");

        NOTLP.setText("NO.TLP");

        jPanel6.setBackground(new java.awt.Color(153, 153, 255));

        MK.setText("MANGA KIDS");
        MK.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MKActionPerformed(evt);
            }
        });

        DC1.setText("DC-1");
        DC1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DC1ActionPerformed(evt);
            }
        });

        MB.setText("MANGA BASIC");
        MB.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MBActionPerformed(evt);
            }
        });

        DC2.setText("DC-2");
        DC2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DC2ActionPerformed(evt);
            }
        });

        MH1.setText("MANGA MAHIR 1");
        MH1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MH1ActionPerformed(evt);
            }
        });

        IFS.setText("IMAGO FOR SCHOOL");
        IFS.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                IFSActionPerformed(evt);
            }
        });

        MH2.setText("MANGA MAHIR 2");
        MH2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MH2ActionPerformed(evt);
            }
        });

        BSC1.setText("BASIC-1");
        BSC1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BSC1ActionPerformed(evt);
            }
        });

        jLabel2.setFont(new java.awt.Font("Orator Std", 1, 12)); // NOI18N
        jLabel2.setText("CLASS MANGA");

        DRAWINGP1.setFont(new java.awt.Font("Orator Std", 1, 12)); // NOI18N
        DRAWINGP1.setText("DRAWING & PAINTING");

        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addGap(26, 26, 26)
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel6Layout.createSequentialGroup()
                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(MH2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(MH1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(MB, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(MK, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(DC1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(DC2, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(BSC1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(IFS))
                        .addGap(49, 49, 49))
                    .addGroup(jPanel6Layout.createSequentialGroup()
                        .addGap(14, 14, 14)
                        .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 134, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(DRAWINGP1, javax.swing.GroupLayout.PREFERRED_SIZE, 153, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(40, 40, 40))))
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, 34, Short.MAX_VALUE)
                    .addComponent(DRAWINGP1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(31, 31, 31)
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(MK)
                    .addComponent(DC1))
                .addGap(18, 18, 18)
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(MB)
                    .addComponent(DC2))
                .addGap(18, 18, 18)
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(MH1)
                    .addComponent(IFS))
                .addGap(18, 18, 18)
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(MH2)
                    .addComponent(BSC1))
                .addGap(46, 46, 46))
        );

        JKLM1.setText("JENIS KELAMIN");

        dat.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "TANGGAL" }));
        dat.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                datActionPerformed(evt);
            }
        });

        mont.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "BULAN", " " }));
        mont.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                montActionPerformed(evt);
            }
        });

        YEAR.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "TAHUN" }));

        birthday.setText("TANGGAL LAHIR");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jPanel3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                .addGap(0, 0, Short.MAX_VALUE)
                                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(208, 208, 208)))
                        .addContainerGap())
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(NORTU)
                            .addComponent(USIA, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(NAMA, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(ADD, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(NOTLP, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(JKLM1, javax.swing.GroupLayout.DEFAULT_SIZE, 111, Short.MAX_VALUE)
                            .addComponent(birthday, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addGap(20, 20, 20)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(txtnortu, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 352, Short.MAX_VALUE)
                            .addComponent(txtalamat, javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                                .addComponent(rbLK)
                                .addGap(18, 18, 18)
                                .addComponent(rbPRM))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                    .addComponent(txtusie, javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(dat, javax.swing.GroupLayout.Alignment.LEADING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                .addGap(18, 18, 18)
                                .addComponent(mont, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(YEAR, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(txtno, javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txtnama))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(18, 18, 18)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(txtnama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(NAMA))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(birthday)
                            .addComponent(dat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(mont, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(YEAR, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(USIA)
                            .addComponent(txtusie, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(rbLK)
                            .addComponent(rbPRM)
                            .addComponent(JKLM1, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(20, 20, 20)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(txtnortu, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(NORTU))
                        .addGap(24, 24, 24)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(txtalamat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(ADD))
                        .addGap(18, 18, 18)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(txtno, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(NOTLP)))
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(18, 18, 18)
                .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                        

    private void txtnamaActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        
    }                                       

    private void txtnama2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
    }                                        

    private void rbLKActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:

    }                                    

    private void svActionPerformed(java.awt.event.ActionEvent evt) {                                   
        // TODO add your handling code here:
        String nama=(txtnama.getText());
        txtnama2.setText(""+nama);
        
        String usia;
        usia = (txtusie.getText());
        txtusia2.setText(""+usia);
        
        String namaortu=(txtnortu.getText());
        txtnortu2.setText(""+namaortu);
        
        String alamat=(txtalamat.getText());
        txtalamat2.setText(""+alamat);
        
        String no=(txtno.getText());
        txtno2.setText(""+no);
        
        if(rbLK.isSelected()){
        txtjenis2.setText(rbLK.getText());
        }else if(rbPRM.isSelected()){
        txtjenis2.setText(rbPRM.getText());
        
        }
        
        StringBuffer pilihan=new StringBuffer();
        if(MK.isSelected()){
            pilihan.append(MK.getText()+" \n");
        }
        
        if(MB.isSelected()){
            pilihan.append(MB.getText()+" \n");
        }
        if(MH1.isSelected()){
            pilihan.append(MH1.getText()+" \n");
        }
        
        if(MH2.isSelected()){
            pilihan.append(MH2.getText()+" \n");
        }
        
        if(DC1.isSelected()){
            pilihan.append(DC1.getText()+" \n");
        }
        
        if(DC2.isSelected()){
            pilihan.append(DC2.getText()+" \n");
        }
        
        if(IFS.isSelected()){
            pilihan.append(IFS.getText()+" \n");
        }
        
        if(BSC1.isSelected()){
            pilihan.append(BSC1.getText()+" \n");
        }
        
        txtclass.setText(pilihan.toString());
        Tanggal.setText(" "+i+ "+x");
        
        
        int yr = Integer.parseInt((String) YEAR.getSelectedItem());
        int j = Integer.parseInt((String) mont.getSelectedItem());
        int tgl = Integer.parseInt((String) dat.getSelectedItem());
        
        Tanggal.setText(tgl+"--"+j+"--"+yr);
    }                                  

    private void rbPRMActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        
    }                                     

    private void MBActionPerformed(java.awt.event.ActionEvent evt) {                                   
        // TODO add your handling code here:
     
    }                                  

    private void MH1ActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        
    }                                   

    private void MH2ActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        
    }                                   

    private void DC1ActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        
    }                                   

    private void DC2ActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        
    }                                   

    private void IFSActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        
    }                                   

    private void BSC1ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        
    }                                    

    private void MKActionPerformed(java.awt.event.ActionEvent evt) {                                   
        // TODO add your handling code here:
        
    }                                  

    private void save1ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
         JOptionPane.showMessageDialog(null, "Data Sudah Tersimpan", "Pesan", JOptionPane.WARNING_MESSAGE);
    }                                     

    private void quitActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        x=JOptionPane.showConfirmDialog(null, "EXIT ? ", "Exit" ,JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
            if (x==JOptionPane.YES_OPTION){
                this.dispose();
            }
    }                                    

    private void datActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        
    }                                   

    private void formWindowActivated(java.awt.event.WindowEvent evt) {                                     
        // TODO add your handling code here:
        for (i=1;i<=31;i++){
            dat.addItem(i+"");
        }
       
        for(j=1;j<=12;j++){
            mont.addItem(""+j);
        }
        
        for(k=1900;k<=2000;k++){
            YEAR.addItem(""+k);
        }
      
    }                                    
    
    private void montActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        
    }                                    

    private void TanggalActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
    }                                       
    
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(uts.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(uts.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(uts.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(uts.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new uts().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.JLabel ADD;
    private javax.swing.JLabel ADD1;
    private javax.swing.JCheckBox BSC1;
    private javax.swing.JCheckBox DC1;
    private javax.swing.JCheckBox DC2;
    private javax.swing.JLabel DRAWINGP1;
    private javax.swing.JLabel HS;
    private javax.swing.JCheckBox IFS;
    private javax.swing.JLabel JKLM;
    private javax.swing.JLabel JKLM1;
    private javax.swing.JCheckBox MB;
    private javax.swing.JCheckBox MH1;
    private javax.swing.JCheckBox MH2;
    private javax.swing.JCheckBox MK;
    private javax.swing.JLabel NAMA;
    private javax.swing.JLabel NAMA1;
    private javax.swing.JLabel NORTU;
    private javax.swing.JLabel NORTU1;
    private javax.swing.JLabel NOTLP;
    private javax.swing.JLabel NOTLP1;
    private javax.swing.JLabel NOTLP2;
    private javax.swing.JTextField Tanggal;
    private javax.swing.JLabel USIA;
    private javax.swing.JLabel USIA1;
    private javax.swing.JComboBox<String> YEAR;
    private javax.swing.JLabel birthday;
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.JComboBox<String> dat;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JLabel judul;
    private javax.swing.JComboBox<String> mont;
    private javax.swing.JButton quit;
    private javax.swing.JRadioButton rbLK;
    private javax.swing.JRadioButton rbPRM;
    private javax.swing.JButton save1;
    private javax.swing.JButton sv;
    private javax.swing.JTextField txtalamat;
    private javax.swing.JTextField txtalamat2;
    private javax.swing.JTextArea txtclass;
    private javax.swing.JTextField txtjenis2;
    private javax.swing.JTextField txtnama;
    private javax.swing.JTextField txtnama2;
    private javax.swing.JTextField txtno;
    private javax.swing.JTextField txtno2;
    private javax.swing.JTextField txtnortu;
    private javax.swing.JTextField txtnortu2;
    private javax.swing.JTextField txtusia2;
    private javax.swing.JTextField txtusie;
    // End of variables declaration                   
}



1 komentar: