Advertisement
stevennathaniel

Cari Input Edit Hapus Data Pegawai Locale IND

Jul 14th, 2015
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 92.69 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package latihan16;
  7.  
  8. import javax.swing.SwingUtilities;
  9.  
  10. import javax.swing.JTable;
  11.  
  12. import java.sql.Connection;
  13.  
  14. import java.sql.DriverManager;
  15.  
  16. import java.sql.ResultSet;
  17.  
  18. import java.sql.ResultSetMetaData;
  19.  
  20. import java.sql.Statement;
  21.  
  22. import java.util.logging.Level;
  23.  
  24. import java.util.logging.Logger;
  25.  
  26. import javax.swing.table.DefaultTableModel;
  27.  
  28. import java.sql.*;
  29.  
  30. import java.util.Locale;
  31.  
  32. import java.util.Vector;
  33.  
  34. import java.text.SimpleDateFormat;
  35.  
  36. import java.util.Calendar;
  37.  
  38. import com.toedter.calendar.JDateChooser;
  39.  
  40. import java.text.DateFormat;
  41.  
  42. import java.util.Date;
  43.  
  44. import java.awt.event.*;
  45.  
  46. import java.awt.Event;
  47.  
  48. import java.awt.*;
  49.  
  50. import java.util.Locale.Builder;
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. /**
  58.  *
  59.  * @author steven
  60.  *
  61.  * Program ini berguna untuk menginput data pegawai, sudah ada kemampuan menampilkan
  62.  *
  63.  * data dengan mengklik di jTable atau dengan tombol panah up dan down di keyboard
  64.  *
  65.  * untuk format tanggal dan nama hari juga sudah mengikuti Locale Indonesia
  66.  *
  67.  */
  68.  
  69.  
  70.  
  71. public class LocaleInputDataPegawai extends javax.swing.JFrame {
  72.    
  73.    
  74.     class tampilPilihanTable{
  75.        
  76.         DefaultTableModel tm = (DefaultTableModel)jTable1.getModel();
  77.        
  78.         int editData = jTable1.getSelectedRow();
  79.        
  80.        
  81.         String jumlahIstri = tm.getValueAt(editData, 7).toString();
  82.        
  83.         String jumlahAnak = tm.getValueAt(editData, 8).toString();
  84.        
  85.         String agama = tm.getValueAt(editData, 4).toString();
  86.        
  87.         String golonganDarah = tm.getValueAt(editData, 5).toString();
  88.        
  89.         String statusPernikahan = tm.getValueAt(editData, 6).toString();
  90.        
  91.         String jenisKelamin = tm.getValueAt(editData, 3).toString();
  92.        
  93.        
  94.        
  95.         void tampilJumlahIstri(){
  96.            
  97.             if(jumlahIstri.equals("0")){
  98.                
  99.                 jComboBox4.setSelectedIndex(0);
  100.                
  101.                
  102.             } else if(jumlahIstri.equals("1")){
  103.                
  104.                 jComboBox4.setSelectedIndex(1);
  105.                
  106.                
  107.             } else if(jumlahIstri.equals("2")){
  108.                
  109.                 jComboBox4.setSelectedIndex(2);
  110.                
  111.                
  112.             } else if(jumlahIstri.equals("3")){
  113.                
  114.                 jComboBox4.setSelectedIndex(3);
  115.                
  116.                
  117.             } else if(jumlahIstri.equals("4")){
  118.                
  119.                 jComboBox4.setSelectedIndex(4);
  120.                
  121.                
  122.             }
  123.         }
  124.        
  125.        
  126.        
  127.         void tampilJumlahAnak(){
  128.            
  129.             if (jumlahAnak.equals("0")){
  130.                
  131.                 jComboBox5.setSelectedIndex(0);
  132.                
  133.                
  134.             } else if(jumlahAnak.equals("1")){
  135.                
  136.                 jComboBox5.setSelectedIndex(1);
  137.                
  138.                
  139.             } else if(jumlahAnak.equals("2")){
  140.                
  141.                 jComboBox5.setSelectedIndex(2);
  142.                
  143.                
  144.             } else if(jumlahAnak.equals("3")){
  145.                
  146.                 jComboBox5.setSelectedIndex(3);
  147.                
  148.                
  149.             } else if(jumlahAnak.equals("4")){
  150.                
  151.                 jComboBox5.setSelectedIndex(4);
  152.                
  153.                
  154.             }
  155.            
  156.            
  157.         }
  158.        
  159.        
  160.         void tampilAgama(){
  161.            
  162.             if(agama.equals("Islam")){
  163.                
  164.                 jComboBox3.setSelectedIndex(0);
  165.                
  166.                
  167.             } else if(agama.equals("Kristen Protestan")){
  168.                
  169.                 jComboBox3.setSelectedIndex(1);
  170.                
  171.                
  172.             } else if(agama.equals("Kristen Katolik")){
  173.                
  174.                 jComboBox3.setSelectedIndex(2);
  175.                
  176.                
  177.             } else if(agama.equals("Budha")){
  178.                
  179.                 jComboBox3.setSelectedIndex(3);
  180.                
  181.                
  182.             } else if(agama.equals("Hindu")){
  183.                
  184.                 jComboBox3.setSelectedIndex(4);
  185.                
  186.                
  187.             } else if(agama.equals("Kong Hu Cu")){
  188.                
  189.                 jComboBox3.setSelectedIndex(5);
  190.                
  191.                
  192.             }
  193.            
  194.            
  195.            
  196.         }
  197.        
  198.        
  199.         void tampilJenisKelamin(){
  200.            
  201.             if(jenisKelamin.equals("Pria")){
  202.                
  203.                 buttonGroup1.setSelected(jRadioButton1.getModel(), true);
  204.                
  205.                
  206.                
  207.             } else if(jenisKelamin.equals("Wanita")){
  208.                
  209.                 buttonGroup2.setSelected(jRadioButton2.getModel(), true);
  210.                
  211.                
  212.             }
  213.            
  214.         }
  215.        
  216.        
  217.         void tampilGolonganDarah(){
  218.            
  219.             if(golonganDarah.equals("A")){
  220.                
  221.                 buttonGroup2.setSelected(jRadioButton3.getModel(), true);
  222.                
  223.                
  224.             } else if(golonganDarah.equals("B")){
  225.                
  226.                 buttonGroup2.setSelected(jRadioButton4.getModel(), true);
  227.                
  228.                
  229.             } else if(golonganDarah.equals("AB")){
  230.                
  231.                 buttonGroup2.setSelected(jRadioButton5.getModel(), true);
  232.                
  233.                
  234.             } else if(golonganDarah.equals("O")){
  235.                
  236.                 buttonGroup2.setSelected(jRadioButton6.getModel(), true);
  237.                
  238.                
  239.             }
  240.            
  241.            
  242.         }
  243.        
  244.        
  245.         void tampilStatusPernikahan(){
  246.            
  247.             if(statusPernikahan.equals("Belum Menikah")){
  248.                
  249.                 buttonGroup3.setSelected(jRadioButton7.getModel(), true);
  250.                
  251.                
  252.             } else if(statusPernikahan.equals("Menikah")){
  253.                
  254.                 buttonGroup3.setSelected(jRadioButton8.getModel(), true);
  255.                
  256.                
  257.             } else if(statusPernikahan.equals("Bercerai")){
  258.                
  259.                 buttonGroup3.setSelected(jRadioButton9.getModel(), true);
  260.                
  261.                
  262.             }
  263.            
  264.            
  265.         }
  266.        
  267.        
  268.        
  269.     }
  270.  
  271.     /**
  272.      * Creates new form LocaleInputDataPegawai
  273.      */
  274.     public LocaleInputDataPegawai() {
  275.         initComponents();
  276.        
  277.         /**
  278.          * Membangun locale dalam format Indonesia, sehingga format dan bahasa
  279.          *
  280.          * tanggal di tulis mengikuti aturan Indonesia
  281.          */
  282.        
  283.         Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  284.        
  285.        
  286.         /**
  287.          * Menempelkan aturan Locale ke jDateChooser
  288.          *
  289.          */
  290.        
  291.         jDateChooser1.setLocale(indonesiaLocale);
  292.        
  293.         jDateChooser2.setLocale(indonesiaLocale);
  294.        
  295.         jDateChooser3.setLocale(indonesiaLocale);
  296.        
  297.        
  298.        
  299.         /**
  300.          * Membuat format tanggal menjadi seperti: Selasa, 7 Juli 2015
  301.          *
  302.          */
  303.        
  304.         jDateChooser1.setDateFormatString("EEEE, dd MMMM yyyy");
  305.        
  306.         jDateChooser2.setDateFormatString("EEEE, dd MMMM yyyy");
  307.        
  308.         jDateChooser3.setDateFormatString("EEEE, dd MMMM yyyy");
  309.        
  310.        
  311.         /**
  312.          * buttonGroup untuk jenis kelamin
  313.          */
  314.        
  315.         buttonGroup1.add(jRadioButton1);
  316.        
  317.         buttonGroup1.add(jRadioButton2);
  318.        
  319.        
  320.         jRadioButton1.setActionCommand("Pria");
  321.        
  322.         jRadioButton2.setActionCommand("Wanita");
  323.        
  324.        
  325.        
  326.         /**
  327.          * buttonGroup untuk golongan darah
  328.          */
  329.        
  330.         buttonGroup2.add(jRadioButton3);
  331.        
  332.         buttonGroup2.add(jRadioButton4);
  333.        
  334.         buttonGroup2.add(jRadioButton5);
  335.        
  336.         buttonGroup2.add(jRadioButton6);
  337.        
  338.        
  339.         jRadioButton3.setActionCommand("A");
  340.        
  341.         jRadioButton4.setActionCommand("B");
  342.        
  343.         jRadioButton5.setActionCommand("AB");
  344.        
  345.         jRadioButton6.setActionCommand("O");
  346.        
  347.        
  348.        
  349.         /**
  350.          * buttonGroup untuk status pernikahan
  351.          */
  352.        
  353.         buttonGroup3.add(jRadioButton7);
  354.        
  355.         buttonGroup3.add(jRadioButton8);
  356.        
  357.         buttonGroup3.add(jRadioButton9);
  358.        
  359.        
  360.         jRadioButton7.setActionCommand("Belum Menikah");
  361.        
  362.         jRadioButton8.setActionCommand("Menikah");
  363.        
  364.         jRadioButton9.setActionCommand("Bercerai");
  365.        
  366.        
  367.         /**
  368.          * comboBox untuk agama
  369.          */
  370.        
  371.         jComboBox3.addItem("Islam");
  372.        
  373.         jComboBox3.addItem("Kristen Protestan");
  374.        
  375.         jComboBox3.addItem("Kristen Katolik");
  376.        
  377.         jComboBox3.addItem("Budha");
  378.        
  379.         jComboBox3.addItem("Hindu");
  380.        
  381.         jComboBox3.addItem("Kong Hu Cu");
  382.        
  383.        
  384.         /**
  385.          * comboBox untuk jumlah Istri/Suami
  386.          */
  387.        
  388.         jComboBox4.addItem("0");
  389.        
  390.         jComboBox4.addItem("1");
  391.        
  392.         jComboBox4.addItem("2");
  393.        
  394.         jComboBox4.addItem("3");
  395.        
  396.         jComboBox4.addItem("4");
  397.        
  398.        
  399.         /**
  400.          * comboBox untuk jumlah Anak
  401.          */
  402.        
  403.         jComboBox5.addItem("0");
  404.        
  405.         jComboBox5.addItem("1");
  406.        
  407.         jComboBox5.addItem("2");
  408.        
  409.         jComboBox5.addItem("3");
  410.        
  411.         jComboBox5.addItem("4");
  412.        
  413.        
  414.        
  415.         Connection koneksi = null;
  416.        
  417.         Statement stmt = null;
  418.        
  419.         String query = "SELECT id,nik,namalengkap,jeniskelamin,agama,golongandarah,statuspernikahan,jumlahistri,jumlahanak,alamat,tempatlahir,tanggallahir,nomerktp,berkerjamulaitanggal FROM testdatapegawai1";
  420.        
  421.         String url = "jdbc:postgresql://localhost:5432/pdam";
  422.        
  423.         String user = "steven";
  424.        
  425.         String password = "kucing";
  426.        
  427.        
  428.         try{
  429.            
  430.             koneksi = DriverManager.getConnection(url,user,password);
  431.            
  432.             stmt = koneksi.createStatement();
  433.            
  434.             ResultSet rs = stmt.executeQuery(query);
  435.            
  436.             ResultSetMetaData rsmd = rs.getMetaData();
  437.            
  438.            
  439.             Vector<Vector> coba2 = new Vector<Vector>();
  440.            
  441.             while(rs.next()){
  442.                
  443.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  444.                
  445.                 Date berkerjaMulaiTanggal1 = rs.getDate("berkerjamulaitanggal");
  446.                
  447.                 Date tanggalLahir1 = rs.getDate("tanggallahir");
  448.                
  449.                
  450.                 String berkerjaMulaiTanggal2 = terformat1.format(berkerjaMulaiTanggal1);
  451.                
  452.                 String tanggalLahir2 = terformat1.format(tanggalLahir1);
  453.                
  454.                
  455.                 Vector<String> isiBaris = new Vector<String>();
  456.                
  457.                 isiBaris.add(rs.getString("id"));
  458.                
  459.                 isiBaris.add(rs.getString("nik"));
  460.                
  461.                 isiBaris.add(rs.getString("namalengkap"));
  462.                
  463.                 isiBaris.add(rs.getString("jeniskelamin"));
  464.                
  465.                 isiBaris.add(rs.getString("agama"));
  466.                
  467.                 isiBaris.add(rs.getString("golongandarah"));
  468.                
  469.                 isiBaris.add(rs.getString("statuspernikahan"));
  470.                
  471.                 isiBaris.add(rs.getString("jumlahistri"));
  472.                
  473.                 isiBaris.add(rs.getString("jumlahanak"));
  474.                
  475.                 isiBaris.add(rs.getString("alamat"));
  476.                
  477.                 isiBaris.add(rs.getString("tempatlahir"));
  478.                
  479.                 isiBaris.add(tanggalLahir2);
  480.                
  481.                 isiBaris.add(rs.getString("nomerktp"));
  482.                
  483.                 isiBaris.add(berkerjaMulaiTanggal2);
  484.                
  485.                
  486.                
  487.                 coba2.add(isiBaris);
  488.                
  489.                 Vector<String> namaKolom = new Vector<String>();
  490.                
  491.                 namaKolom.addElement(rsmd.getColumnLabel(1));
  492.                
  493.                 namaKolom.addElement(rsmd.getColumnLabel(2));
  494.                
  495.                 namaKolom.addElement(rsmd.getColumnLabel(3));
  496.                
  497.                 namaKolom.addElement(rsmd.getColumnLabel(4));
  498.                
  499.                 namaKolom.addElement(rsmd.getColumnLabel(5));
  500.                
  501.                 namaKolom.addElement(rsmd.getColumnLabel(6));
  502.                
  503.                 namaKolom.addElement(rsmd.getColumnLabel(7));
  504.                
  505.                 namaKolom.addElement(rsmd.getColumnLabel(8));
  506.                
  507.                 namaKolom.addElement(rsmd.getColumnLabel(9));
  508.                
  509.                 namaKolom.addElement(rsmd.getColumnLabel(10));
  510.                
  511.                 namaKolom.addElement(rsmd.getColumnLabel(11));
  512.                
  513.                 namaKolom.addElement(rsmd.getColumnLabel(12));
  514.                
  515.                 namaKolom.addElement(rsmd.getColumnLabel(13));
  516.                
  517.                 namaKolom.addElement(rsmd.getColumnLabel(14));
  518.                
  519.                
  520.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  521.                
  522.                 jTable1.setModel(tabel1);
  523.                
  524.                 koneksi.close();
  525.                
  526.                
  527.                
  528.                
  529.             }
  530.            
  531.         }  catch(SQLException ex){
  532.            
  533.             ex.printStackTrace();
  534.         }
  535.        
  536.        
  537.         jComboBox1.addItem("tanggallahir");
  538.        
  539.         jComboBox1.addItem("berkerjamulaitanggal");
  540.        
  541.        
  542.         jComboBox2.addItem("nik");
  543.        
  544.         jComboBox2.addItem("namalengkap");
  545.        
  546.         jComboBox2.addItem("jeniskelamin");
  547.        
  548.         jComboBox2.addItem("agama");
  549.        
  550.         jComboBox2.addItem("golongandarah");
  551.        
  552.         jComboBox2.addItem("statuspernikahan");
  553.        
  554.         jComboBox2.addItem("jumlahistri");
  555.        
  556.         jComboBox2.addItem("jumlahanak");
  557.        
  558.         jComboBox2.addItem("alamat");
  559.        
  560.         jComboBox2.addItem("tempatlahir");
  561.        
  562.         jComboBox2.addItem("nomerktp");
  563.        
  564.        
  565.        
  566.        
  567.        
  568.        
  569.        
  570.     }
  571.  
  572.     /**
  573.      * This method is called from within the constructor to initialize the form.
  574.      * WARNING: Do NOT modify this code. The content of this method is always
  575.      * regenerated by the Form Editor.
  576.      */
  577.     @SuppressWarnings("unchecked")
  578.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  579.     private void initComponents() {
  580.  
  581.         buttonGroup1 = new javax.swing.ButtonGroup();
  582.         buttonGroup2 = new javax.swing.ButtonGroup();
  583.         buttonGroup3 = new javax.swing.ButtonGroup();
  584.         jLabel1 = new javax.swing.JLabel();
  585.         jDateChooser1 = new com.toedter.calendar.JDateChooser();
  586.         jButton1 = new javax.swing.JButton();
  587.         jLabel2 = new javax.swing.JLabel();
  588.         jTextField1 = new javax.swing.JTextField();
  589.         jButton2 = new javax.swing.JButton();
  590.         jLabel3 = new javax.swing.JLabel();
  591.         jComboBox1 = new javax.swing.JComboBox();
  592.         jLabel4 = new javax.swing.JLabel();
  593.         jComboBox2 = new javax.swing.JComboBox();
  594.         jButton3 = new javax.swing.JButton();
  595.         jLabel5 = new javax.swing.JLabel();
  596.         jTextField2 = new javax.swing.JTextField();
  597.         jLabel6 = new javax.swing.JLabel();
  598.         jRadioButton1 = new javax.swing.JRadioButton();
  599.         jRadioButton2 = new javax.swing.JRadioButton();
  600.         jButton4 = new javax.swing.JButton();
  601.         jLabel7 = new javax.swing.JLabel();
  602.         jTextField3 = new javax.swing.JTextField();
  603.         jLabel8 = new javax.swing.JLabel();
  604.         jDateChooser2 = new com.toedter.calendar.JDateChooser();
  605.         jButton5 = new javax.swing.JButton();
  606.         jLabel9 = new javax.swing.JLabel();
  607.         jTextField4 = new javax.swing.JTextField();
  608.         jLabel10 = new javax.swing.JLabel();
  609.         jComboBox3 = new javax.swing.JComboBox();
  610.         jButton6 = new javax.swing.JButton();
  611.         jLabel11 = new javax.swing.JLabel();
  612.         jTextField5 = new javax.swing.JTextField();
  613.         jLabel12 = new javax.swing.JLabel();
  614.         jRadioButton3 = new javax.swing.JRadioButton();
  615.         jRadioButton4 = new javax.swing.JRadioButton();
  616.         jRadioButton5 = new javax.swing.JRadioButton();
  617.         jRadioButton6 = new javax.swing.JRadioButton();
  618.         jButton7 = new javax.swing.JButton();
  619.         jLabel13 = new javax.swing.JLabel();
  620.         jTextField6 = new javax.swing.JTextField();
  621.         jLabel14 = new javax.swing.JLabel();
  622.         jRadioButton7 = new javax.swing.JRadioButton();
  623.         jRadioButton8 = new javax.swing.JRadioButton();
  624.         jRadioButton9 = new javax.swing.JRadioButton();
  625.         jLabel15 = new javax.swing.JLabel();
  626.         jDateChooser3 = new com.toedter.calendar.JDateChooser();
  627.         jLabel16 = new javax.swing.JLabel();
  628.         jComboBox4 = new javax.swing.JComboBox();
  629.         jButton8 = new javax.swing.JButton();
  630.         jLabel17 = new javax.swing.JLabel();
  631.         jTextField7 = new javax.swing.JTextField();
  632.         jLabel18 = new javax.swing.JLabel();
  633.         jComboBox5 = new javax.swing.JComboBox();
  634.         jScrollPane1 = new javax.swing.JScrollPane();
  635.         jTable1 = new javax.swing.JTable();
  636.  
  637.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  638.         setTitle("Input Edit Hapus Cari Data Pegawai");
  639.         setResizable(false);
  640.  
  641.         jLabel1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  642.         jLabel1.setText("Pencarian Tanggal");
  643.  
  644.         jDateChooser1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  645.  
  646.         jButton1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  647.         jButton1.setText("Cari Tanggal");
  648.         jButton1.addActionListener(new java.awt.event.ActionListener() {
  649.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  650.                 jButton1ActionPerformed(evt);
  651.             }
  652.         });
  653.  
  654.         jLabel2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  655.         jLabel2.setText("Kolom Varchar");
  656.  
  657.         jTextField1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  658.  
  659.         jButton2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  660.         jButton2.setText("Cari Teks");
  661.         jButton2.addActionListener(new java.awt.event.ActionListener() {
  662.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  663.                 jButton2ActionPerformed(evt);
  664.             }
  665.         });
  666.  
  667.         jLabel3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  668.         jLabel3.setText("Kolom Tanggal");
  669.  
  670.         jComboBox1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  671.  
  672.         jLabel4.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  673.         jLabel4.setText("Variabel Teks");
  674.  
  675.         jComboBox2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  676.  
  677.         jButton3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  678.         jButton3.setText("Clear Pencarian");
  679.         jButton3.addActionListener(new java.awt.event.ActionListener() {
  680.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  681.                 jButton3ActionPerformed(evt);
  682.             }
  683.         });
  684.  
  685.         jLabel5.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  686.         jLabel5.setText("ID");
  687.  
  688.         jTextField2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  689.         jTextField2.setEnabled(false);
  690.  
  691.         jLabel6.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  692.         jLabel6.setText("Jenis Kelamin");
  693.  
  694.         jRadioButton1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  695.         jRadioButton1.setText("Pria");
  696.  
  697.         jRadioButton2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  698.         jRadioButton2.setText("Wanita");
  699.  
  700.         jButton4.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  701.         jButton4.setText("Simpan");
  702.         jButton4.addActionListener(new java.awt.event.ActionListener() {
  703.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  704.                 jButton4ActionPerformed(evt);
  705.             }
  706.         });
  707.  
  708.         jLabel7.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  709.         jLabel7.setText("NIK");
  710.  
  711.         jTextField3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  712.  
  713.         jLabel8.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  714.         jLabel8.setText("Berkerja Mulai Tanggal");
  715.  
  716.         jDateChooser2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  717.  
  718.         jButton5.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  719.         jButton5.setText("Update Data");
  720.         jButton5.addActionListener(new java.awt.event.ActionListener() {
  721.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  722.                 jButton5ActionPerformed(evt);
  723.             }
  724.         });
  725.  
  726.         jLabel9.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  727.         jLabel9.setText("Nama Pegawai");
  728.  
  729.         jTextField4.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  730.  
  731.         jLabel10.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  732.         jLabel10.setText("Agama");
  733.  
  734.         jComboBox3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  735.  
  736.         jButton6.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  737.         jButton6.setText("Hapus");
  738.         jButton6.addActionListener(new java.awt.event.ActionListener() {
  739.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  740.                 jButton6ActionPerformed(evt);
  741.             }
  742.         });
  743.  
  744.         jLabel11.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  745.         jLabel11.setText("Alamat");
  746.  
  747.         jTextField5.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  748.  
  749.         jLabel12.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  750.         jLabel12.setText("Golongan Darah");
  751.  
  752.         jRadioButton3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  753.         jRadioButton3.setText("A");
  754.  
  755.         jRadioButton4.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  756.         jRadioButton4.setText("B");
  757.  
  758.         jRadioButton5.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  759.         jRadioButton5.setText("AB");
  760.  
  761.         jRadioButton6.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  762.         jRadioButton6.setText("O");
  763.  
  764.         jButton7.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  765.         jButton7.setText("Cetak Laporan");
  766.  
  767.         jLabel13.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  768.         jLabel13.setText("Tempat Lahir");
  769.  
  770.         jTextField6.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  771.  
  772.         jLabel14.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  773.         jLabel14.setText("Status Pernikahan");
  774.  
  775.         jRadioButton7.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  776.         jRadioButton7.setText("Belum Menikah");
  777.  
  778.         jRadioButton8.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  779.         jRadioButton8.setText("Menikah");
  780.  
  781.         jRadioButton9.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  782.         jRadioButton9.setText("Bercerai");
  783.  
  784.         jLabel15.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  785.         jLabel15.setText("Tanggal Lahir");
  786.  
  787.         jDateChooser3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  788.  
  789.         jLabel16.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  790.         jLabel16.setText("Jumlah Istri/Suami");
  791.  
  792.         jComboBox4.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  793.  
  794.         jButton8.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  795.         jButton8.setText("Clear Inputan");
  796.         jButton8.addActionListener(new java.awt.event.ActionListener() {
  797.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  798.                 jButton8ActionPerformed(evt);
  799.             }
  800.         });
  801.  
  802.         jLabel17.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  803.         jLabel17.setText("Nomer KTP");
  804.  
  805.         jTextField7.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  806.  
  807.         jLabel18.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  808.         jLabel18.setText("Jumlah Anak");
  809.  
  810.         jComboBox5.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  811.  
  812.         jTable1.setModel(new javax.swing.table.DefaultTableModel(
  813.             new Object [][] {
  814.                 {null, null, null, null},
  815.                 {null, null, null, null},
  816.                 {null, null, null, null},
  817.                 {null, null, null, null}
  818.             },
  819.             new String [] {
  820.                 "Title 1", "Title 2", "Title 3", "Title 4"
  821.             }
  822.         ));
  823.         jTable1.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
  824.         jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
  825.             public void mouseClicked(java.awt.event.MouseEvent evt) {
  826.                 jTable1MouseClicked(evt);
  827.             }
  828.         });
  829.         jScrollPane1.setViewportView(jTable1);
  830.  
  831.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  832.         getContentPane().setLayout(layout);
  833.         layout.setHorizontalGroup(
  834.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  835.             .addGroup(layout.createSequentialGroup()
  836.                 .addContainerGap()
  837.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  838.                     .addGroup(layout.createSequentialGroup()
  839.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  840.                             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  841.                                 .addGroup(layout.createSequentialGroup()
  842.                                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  843.                                         .addComponent(jLabel3)
  844.                                         .addComponent(jLabel7)
  845.                                         .addComponent(jLabel5)
  846.                                         .addComponent(jLabel9)
  847.                                         .addComponent(jLabel11)
  848.                                         .addComponent(jLabel17)
  849.                                         .addComponent(jLabel13))
  850.                                     .addGap(37, 37, 37))
  851.                                 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  852.                                     .addComponent(jLabel1)
  853.                                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
  854.                             .addGroup(layout.createSequentialGroup()
  855.                                 .addComponent(jLabel15)
  856.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
  857.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  858.                             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  859.                                 .addComponent(jDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  860.                                 .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  861.                                 .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  862.                                 .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  863.                                 .addComponent(jTextField4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  864.                                 .addComponent(jTextField5, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  865.                                 .addComponent(jTextField6, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  866.                                 .addComponent(jDateChooser3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE))
  867.                             .addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE))
  868.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  869.                         .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
  870.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  871.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  872.                             .addGroup(layout.createSequentialGroup()
  873.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  874.                                     .addComponent(jLabel8)
  875.                                     .addComponent(jLabel10)
  876.                                     .addComponent(jLabel12)
  877.                                     .addComponent(jLabel14)
  878.                                     .addComponent(jLabel16)
  879.                                     .addComponent(jLabel18)
  880.                                     .addComponent(jLabel6))
  881.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  882.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  883.                                     .addComponent(jComboBox5, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  884.                                     .addComponent(jComboBox4, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  885.                                     .addGroup(layout.createSequentialGroup()
  886.                                         .addComponent(jRadioButton7)
  887.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  888.                                         .addComponent(jRadioButton8)
  889.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  890.                                         .addComponent(jRadioButton9))
  891.                                     .addGroup(layout.createSequentialGroup()
  892.                                         .addComponent(jRadioButton3)
  893.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  894.                                         .addComponent(jRadioButton4)
  895.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  896.                                         .addComponent(jRadioButton5)
  897.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  898.                                         .addComponent(jRadioButton6))
  899.                                     .addComponent(jComboBox3, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  900.                                     .addComponent(jDateChooser2, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  901.                                     .addGroup(layout.createSequentialGroup()
  902.                                         .addComponent(jRadioButton1)
  903.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  904.                                         .addComponent(jRadioButton2))))
  905.                             .addGroup(layout.createSequentialGroup()
  906.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  907.                                     .addComponent(jLabel2)
  908.                                     .addComponent(jLabel4))
  909.                                 .addGap(72, 72, 72)
  910.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  911.                                     .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  912.                                     .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE))))
  913.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  914.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  915.                             .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  916.                             .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  917.                             .addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  918.                             .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  919.                             .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  920.                             .addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  921.                             .addComponent(jButton8, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
  922.                         .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  923.                     .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING)))
  924.         );
  925.         layout.setVerticalGroup(
  926.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  927.             .addGroup(layout.createSequentialGroup()
  928.                 .addContainerGap()
  929.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  930.                     .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE)
  931.                     .addGroup(layout.createSequentialGroup()
  932.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  933.                             .addGroup(layout.createSequentialGroup()
  934.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  935.                                     .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  936.                                     .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
  937.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  938.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  939.                                     .addGroup(layout.createSequentialGroup()
  940.                                         .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  941.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  942.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  943.                                             .addComponent(jRadioButton1)
  944.                                             .addComponent(jRadioButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)))
  945.                                     .addGroup(layout.createSequentialGroup()
  946.                                         .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
  947.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  948.                                         .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))))
  949.                             .addGroup(layout.createSequentialGroup()
  950.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  951.                                     .addComponent(jDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
  952.                                     .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
  953.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  954.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  955.                                     .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  956.                                     .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE))
  957.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  958.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  959.                                     .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  960.                                     .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))))
  961.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  962.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  963.                             .addGroup(layout.createSequentialGroup()
  964.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  965.                                     .addGroup(layout.createSequentialGroup()
  966.                                         .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  967.                                         .addGap(6, 6, 6)
  968.                                         .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  969.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  970.                                         .addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  971.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  972.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  973.                                             .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  974.                                             .addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)))
  975.                                     .addGroup(layout.createSequentialGroup()
  976.                                         .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
  977.                                         .addGap(18, 18, 18)
  978.                                         .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
  979.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  980.                                         .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)))
  981.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  982.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  983.                                     .addComponent(jDateChooser3, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  984.                                     .addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
  985.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  986.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  987.                                     .addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  988.                                     .addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)))
  989.                             .addGroup(layout.createSequentialGroup()
  990.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  991.                                     .addGroup(layout.createSequentialGroup()
  992.                                         .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  993.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  994.                                         .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  995.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  996.                                         .addComponent(jLabel12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  997.                                     .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
  998.                                         .addComponent(jDateChooser2, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  999.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1000.                                         .addComponent(jComboBox3, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  1001.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1002.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1003.                                             .addComponent(jRadioButton3)
  1004.                                             .addComponent(jRadioButton4)
  1005.                                             .addComponent(jRadioButton5)
  1006.                                             .addComponent(jRadioButton6))))
  1007.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1008.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1009.                                     .addComponent(jLabel14, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
  1010.                                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1011.                                         .addComponent(jRadioButton7)
  1012.                                         .addComponent(jRadioButton8)
  1013.                                         .addComponent(jRadioButton9)))
  1014.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1015.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1016.                                     .addComponent(jLabel16, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  1017.                                     .addComponent(jComboBox4, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
  1018.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1019.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1020.                                     .addComponent(jLabel18, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  1021.                                     .addComponent(jComboBox5, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)))))
  1022.                     .addGroup(layout.createSequentialGroup()
  1023.                         .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  1024.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1025.                         .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  1026.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1027.                         .addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  1028.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1029.                         .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  1030.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1031.                         .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  1032.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1033.                         .addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  1034.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1035.                         .addComponent(jButton8, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)))
  1036.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  1037.                 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 297, javax.swing.GroupLayout.PREFERRED_SIZE)
  1038.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  1039.         );
  1040.  
  1041.         pack();
  1042.     }// </editor-fold>                        
  1043.  
  1044.     private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {                                    
  1045.         // TODO add your handling code here:
  1046.        
  1047.         tampilPilihanTable obj1 = new tampilPilihanTable();
  1048.        
  1049.         obj1.tampilAgama();
  1050.        
  1051.         obj1.tampilGolonganDarah();
  1052.        
  1053.         obj1.tampilJenisKelamin();
  1054.        
  1055.         obj1.tampilJumlahAnak();
  1056.        
  1057.         obj1.tampilJumlahIstri();
  1058.        
  1059.         obj1.tampilStatusPernikahan();
  1060.        
  1061.        
  1062.         try{
  1063.            
  1064.             DefaultTableModel tm = (DefaultTableModel)jTable1.getModel();
  1065.            
  1066.             int editData = jTable1.getSelectedRow();
  1067.            
  1068.            
  1069.             // ID
  1070.            
  1071.             jTextField2.setText(tm.getValueAt(editData, 0).toString());
  1072.            
  1073.            
  1074.             // NIK
  1075.            
  1076.             jTextField3.setText(tm.getValueAt(editData, 1).toString());
  1077.            
  1078.            
  1079.             // NamaLengkap
  1080.            
  1081.             jTextField4.setText(tm.getValueAt(editData, 2).toString());
  1082.            
  1083.            
  1084.             // Alamat
  1085.            
  1086.             jTextField5.setText(tm.getValueAt(editData, 9).toString());
  1087.            
  1088.            
  1089.             // Tempat Lahir
  1090.            
  1091.             jTextField6.setText(tm.getValueAt(editData, 10).toString());
  1092.            
  1093.            
  1094.             // Nomer KTP
  1095.            
  1096.             jTextField7.setText(tm.getValueAt(editData, 12).toString());
  1097.            
  1098.            
  1099.            
  1100.             // Tanggal Lahir
  1101.            
  1102.             Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  1103.            
  1104.             DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  1105.            
  1106.             String tanggalLahir1 = tm.getValueAt(editData, 11).toString();
  1107.            
  1108.             String berkerjaMulaiTanggal1 = tm.getValueAt(editData, 13).toString();
  1109.            
  1110.            
  1111.             Date tanggalLahir2 = terformat1.parse(tanggalLahir1);
  1112.            
  1113.             Date berkerjaMulaiTanggal2 = terformat1.parse(berkerjaMulaiTanggal1);
  1114.            
  1115.            
  1116.             jDateChooser3.setDate(tanggalLahir2);
  1117.            
  1118.             jDateChooser2.setDate(berkerjaMulaiTanggal2);
  1119.            
  1120.            
  1121.         } catch(Exception ex){
  1122.            
  1123.             ex.printStackTrace();
  1124.            
  1125.         }
  1126.     }                                    
  1127.  
  1128.     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  1129.         // TODO add your handling code here:
  1130.        
  1131.         /**
  1132.          *
  1133.          * Di bawah ini adalah fungsi pencarian berdasarkan tanggal
  1134.          *
  1135.          */
  1136.        
  1137.         Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  1138.        
  1139.         String kolomTanggal1 = jComboBox1.getSelectedItem().toString();
  1140.        
  1141.         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  1142.        
  1143.         String dataTanggal1 = sdf.format(jDateChooser1.getDate().getTime());
  1144.        
  1145.        
  1146.         Connection koneksi = null;
  1147.        
  1148.         Statement stmt = null;
  1149.        
  1150.         String cariTanggal = "SELECT * FROM testdatapegawai1 WHERE " + kolomTanggal1 + " = '" + dataTanggal1 + "'";
  1151.        
  1152.         String url = "jdbc:postgresql://localhost:5432/pdam";
  1153.        
  1154.         String user = "steven";
  1155.        
  1156.         String password = "kucing";
  1157.        
  1158.        
  1159.         try {
  1160.            
  1161.            
  1162.             koneksi = DriverManager.getConnection(url,user,password);
  1163.            
  1164.             stmt = koneksi.createStatement();
  1165.            
  1166.             ResultSet rs = stmt.executeQuery(cariTanggal);
  1167.            
  1168.             ResultSetMetaData rsmd = rs.getMetaData();
  1169.            
  1170.            
  1171.             Vector<Vector> coba2 = new Vector<Vector>();
  1172.            
  1173.             while(rs.next()){
  1174.                
  1175.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  1176.                
  1177.                 Date tanggalLahir1 = rs.getDate("tanggallahir");
  1178.                
  1179.                 Date berkerjaMulaiTanggal1 = rs.getDate("berkerjamulaitanggal");
  1180.                
  1181.                
  1182.                 String tanggalLahir2 = terformat1.format(tanggalLahir1);
  1183.                
  1184.                 String berkerjaMulaiTanggal2 = terformat1.format(berkerjaMulaiTanggal1);
  1185.                
  1186.                
  1187.                 Vector<String> isiBaris = new Vector<String>();
  1188.                
  1189.                 isiBaris.add(rs.getString("id"));
  1190.                
  1191.                 isiBaris.add(rs.getString("nik"));
  1192.                
  1193.                 isiBaris.add(rs.getString("namalengkap"));
  1194.                
  1195.                 isiBaris.add(rs.getString("jeniskelamin"));
  1196.                
  1197.                 isiBaris.add(rs.getString("agama"));
  1198.                
  1199.                 isiBaris.add(rs.getString("golongandarah"));
  1200.                
  1201.                 isiBaris.add(rs.getString("statuspernikahan"));
  1202.                
  1203.                 isiBaris.add(rs.getString("jumlahistri"));
  1204.                
  1205.                 isiBaris.add(rs.getString("jumlahanak"));
  1206.                
  1207.                 isiBaris.add(rs.getString("alamat"));
  1208.                
  1209.                 isiBaris.add(rs.getString("tempatlahir"));
  1210.                
  1211.                 isiBaris.add(tanggalLahir2);
  1212.                
  1213.                 isiBaris.add(rs.getString("nomerktp"));
  1214.                
  1215.                 isiBaris.add(berkerjaMulaiTanggal2);
  1216.                
  1217.                
  1218.                 coba2.add(isiBaris);
  1219.                
  1220.                
  1221.                 Vector<String> namaKolom = new Vector<String>();
  1222.                
  1223.                 namaKolom.addElement(rsmd.getColumnLabel(1));
  1224.                
  1225.                 namaKolom.addElement(rsmd.getColumnLabel(2));
  1226.                
  1227.                 namaKolom.addElement(rsmd.getColumnLabel(3));
  1228.                
  1229.                 namaKolom.addElement(rsmd.getColumnLabel(4));
  1230.                
  1231.                 namaKolom.addElement(rsmd.getColumnLabel(5));
  1232.                
  1233.                 namaKolom.addElement(rsmd.getColumnLabel(6));
  1234.                
  1235.                 namaKolom.addElement(rsmd.getColumnLabel(7));
  1236.                
  1237.                 namaKolom.addElement(rsmd.getColumnLabel(8));
  1238.                
  1239.                 namaKolom.addElement(rsmd.getColumnLabel(9));
  1240.                
  1241.                 namaKolom.addElement(rsmd.getColumnLabel(10));
  1242.                
  1243.                 namaKolom.addElement(rsmd.getColumnLabel(11));
  1244.                
  1245.                 namaKolom.addElement(rsmd.getColumnLabel(12));
  1246.                
  1247.                 namaKolom.addElement(rsmd.getColumnLabel(13));
  1248.                
  1249.                 namaKolom.addElement(rsmd.getColumnLabel(14));
  1250.                
  1251.                
  1252.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  1253.                
  1254.                
  1255.                 jTable1.setModel(tabel1);
  1256.                
  1257.                 koneksi.close();
  1258.                
  1259.             }
  1260.                
  1261.             } catch(SQLException ex){
  1262.                
  1263.                 ex.printStackTrace();
  1264.         }
  1265.        
  1266.        
  1267.        
  1268.     }                                        
  1269.  
  1270.     private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  1271.         // TODO add your handling code here:
  1272.        
  1273.         /**
  1274.          *
  1275.          * Di bawah ini adalah fungsi pencarian berdasarkan teks
  1276.          *
  1277.          */
  1278.        
  1279.         Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  1280.        
  1281.         String dataVarchar = jTextField1.getText();
  1282.        
  1283.         String kolomVarchar = jComboBox2.getSelectedItem().toString();
  1284.        
  1285.        
  1286.         Connection koneksi = null;
  1287.        
  1288.         Statement stmt = null;
  1289.        
  1290.        
  1291.         String cariData = "SELECT * FROM testdatapegawai1 WHERE to_tsvector(" + kolomVarchar + ") @@ to_tsquery('" + dataVarchar + "')";
  1292.        
  1293.         String url = "jdbc:postgresql://localhost:5432/pdam";
  1294.        
  1295.         String user = "steven";
  1296.        
  1297.         String password = "kucing";
  1298.        
  1299.        
  1300.         try{
  1301.            
  1302.             koneksi = DriverManager.getConnection(url,user,password);
  1303.            
  1304.             stmt = koneksi.createStatement();
  1305.            
  1306.             ResultSet rs = stmt.executeQuery(cariData);
  1307.            
  1308.             ResultSetMetaData rsmd = rs.getMetaData();
  1309.            
  1310.            
  1311.             Vector<Vector> coba2 = new Vector<Vector>();
  1312.            
  1313.             while(rs.next()){
  1314.                
  1315.                
  1316.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  1317.                
  1318.                 Date berkerjaMulaiTanggal1 = rs.getDate("berkerjamulaitanggal");
  1319.                
  1320.                 String berkerjaMulaiTanggal2 = terformat1.format(berkerjaMulaiTanggal1);
  1321.                
  1322.                
  1323.                 Date tanggalLahir1 = rs.getDate("tanggallahir");
  1324.                
  1325.                 String tanggalLahir2 = terformat1.format(tanggalLahir1);
  1326.                
  1327.                
  1328.                 Vector<String> isiBaris = new Vector<String>();
  1329.                
  1330.                 isiBaris.add(rs.getString("id"));
  1331.                
  1332.                 isiBaris.add(rs.getString("nik"));
  1333.                
  1334.                 isiBaris.add(rs.getString("namalengkap"));
  1335.                
  1336.                 isiBaris.add(rs.getString("jeniskelamin"));
  1337.                
  1338.                 isiBaris.add(rs.getString("agama"));
  1339.                
  1340.                 isiBaris.add(rs.getString("golongandarah"));
  1341.                
  1342.                 isiBaris.add(rs.getString("statuspernikahan"));
  1343.                
  1344.                 isiBaris.add(rs.getString("jumlahistri"));
  1345.                
  1346.                 isiBaris.add(rs.getString("jumlahanak"));
  1347.                
  1348.                 isiBaris.add(rs.getString("alamat"));
  1349.                
  1350.                 isiBaris.add(rs.getString("tempatlahir"));
  1351.                
  1352.                 isiBaris.add(tanggalLahir2);
  1353.                
  1354.                 isiBaris.add(rs.getString("nomerktp"));
  1355.                
  1356.                 isiBaris.add(berkerjaMulaiTanggal2);
  1357.                
  1358.                
  1359.                 coba2.add(isiBaris);
  1360.                
  1361.                 Vector<String> namaKolom = new Vector<String>();
  1362.                
  1363.                 namaKolom.addElement(rsmd.getColumnLabel(1));
  1364.                
  1365.                 namaKolom.addElement(rsmd.getColumnLabel(2));
  1366.                
  1367.                 namaKolom.addElement(rsmd.getColumnLabel(3));
  1368.                
  1369.                 namaKolom.addElement(rsmd.getColumnLabel(4));
  1370.                
  1371.                 namaKolom.addElement(rsmd.getColumnLabel(5));
  1372.                
  1373.                 namaKolom.addElement(rsmd.getColumnLabel(6));
  1374.                
  1375.                 namaKolom.addElement(rsmd.getColumnLabel(7));
  1376.                
  1377.                 namaKolom.addElement(rsmd.getColumnLabel(8));
  1378.                
  1379.                 namaKolom.addElement(rsmd.getColumnLabel(9));
  1380.                
  1381.                 namaKolom.addElement(rsmd.getColumnLabel(10));
  1382.                
  1383.                 namaKolom.addElement(rsmd.getColumnLabel(11));
  1384.                
  1385.                 namaKolom.addElement(rsmd.getColumnLabel(12));
  1386.                
  1387.                 namaKolom.addElement(rsmd.getColumnLabel(13));
  1388.                
  1389.                 namaKolom.addElement(rsmd.getColumnLabel(14));
  1390.                
  1391.                
  1392.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  1393.                
  1394.                 jTable1.setModel(tabel1);
  1395.                
  1396.                 koneksi.close();
  1397.                
  1398.             }
  1399.                
  1400.                
  1401.             } catch(SQLException ex){
  1402.                
  1403.                 ex.printStackTrace();
  1404.            
  1405.            
  1406.         }
  1407.        
  1408.        
  1409.        
  1410.     }                                        
  1411.  
  1412.     private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  1413.         // TODO add your handling code here:
  1414.        
  1415.         /**
  1416.          *
  1417.          * Untuk membersihkan pencarian
  1418.          *
  1419.          */
  1420.        
  1421.         Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  1422.        
  1423.         jDateChooser1.setDate(null);
  1424.        
  1425.         jComboBox1.setSelectedIndex(0);
  1426.        
  1427.         jTextField1.setText("");
  1428.        
  1429.         jComboBox2.setSelectedIndex(0);
  1430.        
  1431.        
  1432.         Connection koneksi = null;
  1433.        
  1434.         Statement stmt = null;
  1435.        
  1436.         String query = "SELECT id,nik,namalengkap,jeniskelamin,agama,golongandarah,statuspernikahan,jumlahistri,jumlahanak,alamat,tempatlahir,tanggallahir,nomerktp,berkerjamulaitanggal FROM testdatapegawai1";
  1437.        
  1438.         String url  = "jdbc:postgresql://localhost:5432/pdam";
  1439.        
  1440.         String user = "steven";
  1441.        
  1442.         String password = "kucing";
  1443.        
  1444.        
  1445.         try{
  1446.            
  1447.            
  1448.             koneksi = DriverManager.getConnection(url,user,password);
  1449.            
  1450.             stmt = koneksi.createStatement();
  1451.            
  1452.             ResultSet rs = stmt.executeQuery(query);
  1453.            
  1454.             ResultSetMetaData rsmd = rs.getMetaData();
  1455.            
  1456.            
  1457.             Vector<Vector> coba2 = new Vector<Vector>();
  1458.            
  1459.             while(rs.next()){
  1460.                
  1461.                
  1462.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  1463.                
  1464.                 Date berkerjaMulaiTanggal1 = rs.getDate("berkerjamulaitanggal");
  1465.                
  1466.                 Date tanggalLahir1 = rs.getDate("tanggallahir");
  1467.                
  1468.                
  1469.                 String berkerjaMulaiTanggal2 = terformat1.format(berkerjaMulaiTanggal1);
  1470.                
  1471.                 String tanggalLahir2 = terformat1.format(tanggalLahir1);
  1472.                
  1473.                
  1474.                 Vector<String> isiBaris = new Vector<String>();
  1475.                
  1476.                 isiBaris.add(rs.getString("id"));
  1477.                
  1478.                 isiBaris.add(rs.getString("nik"));
  1479.                
  1480.                 isiBaris.add(rs.getString("namalengkap"));
  1481.                
  1482.                 isiBaris.add(rs.getString("jeniskelamin"));
  1483.                
  1484.                 isiBaris.add(rs.getString("agama"));
  1485.                
  1486.                 isiBaris.add(rs.getString("golongandarah"));
  1487.                
  1488.                 isiBaris.add(rs.getString("statuspernikahan"));
  1489.                
  1490.                 isiBaris.add(rs.getString("jumlahistri"));
  1491.                
  1492.                 isiBaris.add(rs.getString("jumlahanak"));
  1493.                
  1494.                 isiBaris.add(rs.getString("alamat"));
  1495.                
  1496.                 isiBaris.add(rs.getString("tempatlahir"));
  1497.                
  1498.                 isiBaris.add(tanggalLahir2);
  1499.                
  1500.                 isiBaris.add(rs.getString("nomerktp"));
  1501.                
  1502.                 isiBaris.add(berkerjaMulaiTanggal2);
  1503.                
  1504.                
  1505.                
  1506.                 coba2.add(isiBaris);
  1507.                
  1508.                 Vector<String> namaKolom = new Vector<String>();
  1509.                
  1510.                 namaKolom.addElement(rsmd.getColumnLabel(1));
  1511.                
  1512.                 namaKolom.addElement(rsmd.getColumnLabel(2));
  1513.                
  1514.                 namaKolom.addElement(rsmd.getColumnLabel(3));
  1515.                
  1516.                 namaKolom.addElement(rsmd.getColumnLabel(4));
  1517.                
  1518.                 namaKolom.addElement(rsmd.getColumnLabel(5));
  1519.                
  1520.                 namaKolom.addElement(rsmd.getColumnLabel(6));
  1521.                
  1522.                 namaKolom.addElement(rsmd.getColumnLabel(7));
  1523.                
  1524.                 namaKolom.addElement(rsmd.getColumnLabel(8));
  1525.                
  1526.                 namaKolom.addElement(rsmd.getColumnLabel(9));
  1527.                
  1528.                 namaKolom.addElement(rsmd.getColumnLabel(10));
  1529.                
  1530.                 namaKolom.addElement(rsmd.getColumnLabel(11));
  1531.                
  1532.                 namaKolom.addElement(rsmd.getColumnLabel(12));
  1533.                
  1534.                 namaKolom.addElement(rsmd.getColumnLabel(13));
  1535.                
  1536.                 namaKolom.addElement(rsmd.getColumnLabel(14));
  1537.                
  1538.                
  1539.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  1540.                
  1541.                 jTable1.setModel(tabel1);
  1542.                
  1543.                 koneksi.close();
  1544.                
  1545.                
  1546.             }  
  1547.                
  1548.             } catch(SQLException ex){
  1549.                
  1550.                 ex.printStackTrace();
  1551.            
  1552.         }
  1553.        
  1554.     }                                        
  1555.  
  1556.     private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  1557.         // TODO add your handling code here:
  1558.        
  1559.         String NIK = jTextField3.getText();
  1560.        
  1561.         String namaLengkap = jTextField4.getText();
  1562.        
  1563.         String alamat = jTextField5.getText();
  1564.        
  1565.         String tempatLahir = jTextField6.getText();
  1566.        
  1567.         String nomerKTP = jTextField7.getText();
  1568.        
  1569.        
  1570.         String agama = jComboBox3.getSelectedItem().toString();
  1571.        
  1572.         String jumlahIstriSuami = jComboBox4.getSelectedItem().toString();
  1573.        
  1574.         String jumlahAnak = jComboBox5.getSelectedItem().toString();
  1575.        
  1576.        
  1577.         java.sql.Date tanggalLahir = new java.sql.Date(jDateChooser3.getDate().getTime());
  1578.        
  1579.         java.sql.Date berkerjaMulaiTanggal = new java.sql.Date(jDateChooser2.getDate().getTime());
  1580.        
  1581.        
  1582.         String jenisKelamin = buttonGroup1.getSelection().getActionCommand();
  1583.        
  1584.         String golonganDarah = buttonGroup2.getSelection().getActionCommand();
  1585.        
  1586.         String statusPernikahan = buttonGroup3.getSelection().getActionCommand();
  1587.        
  1588.        
  1589.         Connection koneksi = null;
  1590.        
  1591.         Statement stmt = null;
  1592.        
  1593.         PreparedStatement PSInsert = null;
  1594.        
  1595.        
  1596.         String query = "SELECT id,nik,namalengkap,jeniskelamin,agama,golongandarah,statuspernikahan,jumlahistri,jumlahanak,alamat,tempatlahir,tanggallahir,nomerktp,berkerjamulaitanggal FROM testdatapegawai1";
  1597.        
  1598.         String masukanData = "INSERT INTO testdatapegawai1" + "(nik,namalengkap,jeniskelamin,agama,golongandarah,statuspernikahan,jumlahistri,jumlahanak,alamat,tempatlahir,tanggallahir,nomerktp,berkerjamulaitanggal)VALUES" + "(?,?,?,?,?,?,?,?,?,?,?,?,?)";
  1599.        
  1600.         String url = "jdbc:postgresql://localhost:5432/pdam";
  1601.        
  1602.         String user = "steven";
  1603.        
  1604.         String password = "kucing";
  1605.        
  1606.        
  1607.         try {
  1608.            
  1609.             koneksi = DriverManager.getConnection(url,user,password);
  1610.            
  1611.             PSInsert = koneksi.prepareStatement(masukanData);
  1612.            
  1613.             PSInsert.setString(1, NIK);
  1614.            
  1615.             PSInsert.setString(2, namaLengkap);
  1616.            
  1617.             PSInsert.setString(3, jenisKelamin);
  1618.            
  1619.             PSInsert.setString(4, agama);
  1620.            
  1621.             PSInsert.setString(5, golonganDarah);
  1622.            
  1623.             PSInsert.setString(6, statusPernikahan);
  1624.            
  1625.             PSInsert.setString(7, jumlahIstriSuami);
  1626.            
  1627.             PSInsert.setString(8, jumlahAnak);
  1628.            
  1629.             PSInsert.setString(9, alamat);
  1630.            
  1631.             PSInsert.setString(10, tempatLahir);
  1632.            
  1633.             PSInsert.setDate(11, tanggalLahir);
  1634.            
  1635.             PSInsert.setString(12, nomerKTP);
  1636.            
  1637.             PSInsert.setDate(13, berkerjaMulaiTanggal);
  1638.            
  1639.            
  1640.             PSInsert.executeUpdate();
  1641.            
  1642.             stmt = koneksi.createStatement();
  1643.            
  1644.             ResultSet rs = stmt.executeQuery(query);
  1645.            
  1646.             ResultSetMetaData rsmd = rs.getMetaData();
  1647.            
  1648.            
  1649.             Vector<Vector> coba2 = new Vector<Vector>();
  1650.            
  1651.             while(rs.next()){
  1652.                
  1653.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy");
  1654.                
  1655.                 Date berkerjaMulaiTanggal2 = rs.getDate("berkerjamulaitanggal");
  1656.                
  1657.                 String berkerjaMulaiTanggal3 = terformat1.format(berkerjaMulaiTanggal2);
  1658.                
  1659.                
  1660.                 Date tanggalLahir2 = rs.getDate("tanggallahir");
  1661.                
  1662.                 String tanggalLahir3 = terformat1.format(tanggalLahir2);
  1663.                
  1664.                
  1665.                 Vector<String> isiBaris = new Vector<String>();
  1666.                
  1667.                 isiBaris.add(rs.getString("id"));
  1668.                
  1669.                 isiBaris.add(rs.getString("nik"));
  1670.                
  1671.                 isiBaris.add(rs.getString("namalengkap"));
  1672.                
  1673.                 isiBaris.add(rs.getString("jeniskelamin"));
  1674.                
  1675.                 isiBaris.add(rs.getString("agama"));
  1676.                
  1677.                 isiBaris.add(rs.getString("golongandarah"));
  1678.                
  1679.                 isiBaris.add(rs.getString("statuspernikahan"));
  1680.                
  1681.                 isiBaris.add(rs.getString("jumlahistri"));
  1682.                
  1683.                 isiBaris.add(rs.getString("alamat"));
  1684.                
  1685.                 isiBaris.add(rs.getString("tempatlahir"));
  1686.                
  1687.                 isiBaris.add(tanggalLahir3);
  1688.                
  1689.                 isiBaris.add(rs.getString("nomerktp"));
  1690.                
  1691.                 isiBaris.add(berkerjaMulaiTanggal3);
  1692.                
  1693.                
  1694.                
  1695.                 coba2.add(isiBaris);
  1696.                
  1697.                 Vector<String> namaKolom = new Vector<String>();
  1698.                
  1699.                 namaKolom.add(rsmd.getColumnLabel(1));
  1700.                
  1701.                 namaKolom.add(rsmd.getColumnLabel(2));
  1702.                
  1703.                 namaKolom.add(rsmd.getColumnLabel(3));
  1704.                
  1705.                 namaKolom.add(rsmd.getColumnLabel(4));
  1706.                
  1707.                 namaKolom.add(rsmd.getColumnLabel(5));
  1708.                
  1709.                 namaKolom.add(rsmd.getColumnLabel(6));
  1710.                
  1711.                 namaKolom.add(rsmd.getColumnLabel(7));
  1712.                
  1713.                 namaKolom.add(rsmd.getColumnLabel(8));
  1714.                
  1715.                 namaKolom.add(rsmd.getColumnLabel(9));
  1716.                
  1717.                 namaKolom.add(rsmd.getColumnLabel(10));
  1718.                
  1719.                 namaKolom.add(rsmd.getColumnLabel(11));
  1720.                
  1721.                 namaKolom.add(rsmd.getColumnLabel(12));
  1722.                
  1723.                 namaKolom.add(rsmd.getColumnLabel(13));
  1724.                
  1725.                 namaKolom.add(rsmd.getColumnLabel(14));
  1726.                
  1727.                
  1728.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  1729.                
  1730.                 jTable1.setModel(tabel1);
  1731.                
  1732.                 koneksi.close();
  1733.                
  1734.                
  1735.                
  1736.                 jTextField2.setText("");
  1737.                
  1738.                 jTextField3.setText("");
  1739.                
  1740.                 jTextField4.setText("");
  1741.                
  1742.                 jTextField5.setText("");
  1743.                
  1744.                 jTextField6.setText("");
  1745.                
  1746.                 jTextField7.setText("");
  1747.                
  1748.                
  1749.                 jDateChooser2.setDate(null);
  1750.                
  1751.                 jDateChooser3.setDate(null);
  1752.                
  1753.                
  1754.                 buttonGroup1.clearSelection();
  1755.                
  1756.                 buttonGroup2.clearSelection();
  1757.                
  1758.                 buttonGroup3.clearSelection();
  1759.                
  1760.                
  1761.                 jComboBox3.setSelectedIndex(0);
  1762.                
  1763.                 jComboBox4.setSelectedIndex(0);
  1764.                
  1765.                 jComboBox5.setSelectedIndex(0);
  1766.                
  1767.                
  1768.                
  1769.             }
  1770.            
  1771.  
  1772.                
  1773.             } catch(SQLException ex){
  1774.                
  1775.                 ex.printStackTrace();
  1776.            
  1777.            
  1778.            
  1779.         }
  1780.        
  1781.        
  1782.        
  1783.        
  1784.        
  1785.        
  1786.     }                                        
  1787.  
  1788.     private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  1789.         // TODO add your handling code here:
  1790.        
  1791.         /**
  1792.          *
  1793.          * source code di bawah ini untuk clear inputan
  1794.          *
  1795.          */
  1796.        
  1797.         jTextField2.setText("");
  1798.        
  1799.         jTextField3.setText("");
  1800.        
  1801.         jTextField4.setText("");
  1802.        
  1803.         jTextField5.setText("");
  1804.        
  1805.         jTextField6.setText("");
  1806.        
  1807.         jTextField7.setText("");
  1808.        
  1809.        
  1810.        
  1811.         jDateChooser2.setDate(null);
  1812.        
  1813.         jDateChooser3.setDate(null);
  1814.        
  1815.        
  1816.         buttonGroup1.clearSelection();
  1817.        
  1818.         buttonGroup2.clearSelection();
  1819.        
  1820.         buttonGroup3.clearSelection();
  1821.        
  1822.        
  1823.         jComboBox3.setSelectedIndex(0);
  1824.        
  1825.         jComboBox4.setSelectedIndex(0);
  1826.        
  1827.         jComboBox5.setSelectedIndex(0);
  1828.        
  1829.        
  1830.     }                                        
  1831.  
  1832.     private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  1833.         // TODO add your handling code here:
  1834.        
  1835.         /**
  1836.          *
  1837.          * source code berikut ini untuk mengupdate data
  1838.          *
  1839.          */
  1840.        
  1841.         String ID = jTextField2.getText();
  1842.        
  1843.         Integer ID2 = Integer.valueOf(ID);
  1844.        
  1845.         String NIK = jTextField3.getText();
  1846.        
  1847.         String namaLengkap = jTextField4.getText();
  1848.        
  1849.         String alamat = jTextField5.getText();
  1850.        
  1851.         String tempatLahir = jTextField6.getText();
  1852.        
  1853.         String nomerKTP = jTextField7.getText();
  1854.        
  1855.        
  1856.         String agama = jComboBox3.getSelectedItem().toString();
  1857.        
  1858.         String jumlahIstriSuami = jComboBox4.getSelectedItem().toString();
  1859.        
  1860.         String jumlahAnak = jComboBox5.getSelectedItem().toString();
  1861.        
  1862.        
  1863.         java.sql.Date tanggalLahir = new java.sql.Date(jDateChooser3.getDate().getTime());
  1864.        
  1865.         java.sql.Date berkerjaMulaiTanggal = new java.sql.Date(jDateChooser2.getDate().getTime());
  1866.        
  1867.        
  1868.         String jenisKelamin = buttonGroup1.getSelection().getActionCommand();
  1869.        
  1870.         String golonganDarah = buttonGroup2.getSelection().getActionCommand();
  1871.        
  1872.         String statusPernikahan = buttonGroup3.getSelection().getActionCommand();
  1873.        
  1874.        
  1875.        
  1876.         Connection koneksi = null;
  1877.        
  1878.         Statement stmt = null;
  1879.        
  1880.         PreparedStatement PSUpdate = null;
  1881.        
  1882.        
  1883.         String query = "SELECT id,nik,namalengkap,jeniskelamin,agama,golongandarah,statuspernikahan,jumlahistri,jumlahanak,alamat,tempatlahir,tanggallahir,nomerktp,berkerjamulaitanggal FROM testdatapegawai1";
  1884.        
  1885.         String updateData = "UPDATE testdatapegawai1 SET nik = ?, namalengkap = ?, jeniskelamin = ?, agama = ?, golongandarah = ?, statuspernikahan = ?, jumlahistri = ?, jumlahanak = ?, alamat = ?, tempatlahir = ?, tanggallahir = ?, nomerktp = ?, berkerjamulaitanggal = ? WHERE id = ?";
  1886.        
  1887.         String url = "jdbc:postgresql://localhost:5432/pdam";
  1888.        
  1889.         String user = "steven";
  1890.        
  1891.         String password = "kucing";
  1892.        
  1893.        
  1894.         try{
  1895.            
  1896.            
  1897.             koneksi = DriverManager.getConnection(url,user,password);
  1898.            
  1899.             PSUpdate = koneksi.prepareStatement(updateData);
  1900.            
  1901.             PSUpdate.setString(1, NIK);
  1902.            
  1903.             PSUpdate.setString(2, namaLengkap);
  1904.            
  1905.             PSUpdate.setString(3, jenisKelamin);
  1906.            
  1907.             PSUpdate.setString(4, agama);
  1908.            
  1909.             PSUpdate.setString(5, golonganDarah);
  1910.            
  1911.             PSUpdate.setString(6, statusPernikahan);
  1912.            
  1913.             PSUpdate.setString(7, jumlahIstriSuami);
  1914.            
  1915.             PSUpdate.setString(8, jumlahAnak);
  1916.            
  1917.             PSUpdate.setString(9, alamat);
  1918.            
  1919.             PSUpdate.setString(10, tempatLahir);
  1920.            
  1921.             PSUpdate.setDate(11, tanggalLahir);
  1922.            
  1923.             PSUpdate.setString(12, nomerKTP);
  1924.            
  1925.             PSUpdate.setDate(13, berkerjaMulaiTanggal);
  1926.            
  1927.             PSUpdate.setInt(14, ID2);
  1928.            
  1929.            
  1930.             PSUpdate.executeUpdate();
  1931.            
  1932.             stmt = koneksi.createStatement();
  1933.            
  1934.             ResultSet rs = stmt.executeQuery(query);
  1935.            
  1936.             ResultSetMetaData rsmd = rs.getMetaData();
  1937.            
  1938.            
  1939.            
  1940.             Vector<Vector> coba2 = new Vector<Vector>();
  1941.            
  1942.             while(rs.next()){
  1943.                
  1944.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy");
  1945.                
  1946.                 Date tanggalLahir2 = rs.getDate("tanggallahir");
  1947.                
  1948.                 String tanggalLahir3 = terformat1.format(tanggalLahir2);
  1949.                
  1950.                
  1951.                
  1952.                 Date berkerjaMulaiTanggal2 = rs.getDate("berkerjamulaitanggal");
  1953.                
  1954.                 String berkerjaMulaiTanggal3 = terformat1.format(berkerjaMulaiTanggal2);
  1955.                
  1956.                
  1957.                 Vector<String> isiBaris = new Vector<String>();
  1958.                
  1959.                 isiBaris.add(rs.getString("id"));
  1960.                
  1961.                 isiBaris.add(rs.getString("nik"));
  1962.                
  1963.                 isiBaris.add(rs.getString("namaLengkap"));
  1964.                
  1965.                 isiBaris.add(rs.getString("jeniskelamin"));
  1966.                
  1967.                 isiBaris.add(rs.getString("agama"));
  1968.                
  1969.                 isiBaris.add(rs.getString("golongandarah"));
  1970.                
  1971.                 isiBaris.add(rs.getString("statuspernikahan"));
  1972.                
  1973.                 isiBaris.add(rs.getString("jumlahistri"));
  1974.                
  1975.                 isiBaris.add(rs.getString("jumlahanak"));
  1976.                
  1977.                 isiBaris.add(rs.getString("alamat"));
  1978.                
  1979.                 isiBaris.add(rs.getString("tempatlahir"));
  1980.                
  1981.                 isiBaris.add(tanggalLahir3);
  1982.                
  1983.                 isiBaris.add(rs.getString("nomerktp"));
  1984.                
  1985.                 isiBaris.add(berkerjaMulaiTanggal3);
  1986.                
  1987.                
  1988.                
  1989.                 coba2.add(isiBaris);
  1990.                
  1991.                 Vector<String> namaKolom = new Vector<String>();
  1992.                
  1993.                 namaKolom.addElement(rsmd.getColumnLabel(1));
  1994.                
  1995.                 namaKolom.addElement(rsmd.getColumnLabel(2));
  1996.                
  1997.                 namaKolom.addElement(rsmd.getColumnLabel(3));
  1998.                
  1999.                 namaKolom.addElement(rsmd.getColumnLabel(4));
  2000.                
  2001.                 namaKolom.addElement(rsmd.getColumnLabel(5));
  2002.                
  2003.                 namaKolom.addElement(rsmd.getColumnLabel(6));
  2004.                
  2005.                 namaKolom.addElement(rsmd.getColumnLabel(7));
  2006.                
  2007.                 namaKolom.addElement(rsmd.getColumnLabel(8));
  2008.                
  2009.                 namaKolom.addElement(rsmd.getColumnLabel(9));
  2010.                
  2011.                 namaKolom.addElement(rsmd.getColumnLabel(10));
  2012.                
  2013.                 namaKolom.addElement(rsmd.getColumnLabel(11));
  2014.                
  2015.                 namaKolom.addElement(rsmd.getColumnLabel(12));
  2016.                
  2017.                 namaKolom.addElement(rsmd.getColumnLabel(13));
  2018.                
  2019.                 namaKolom.addElement(rsmd.getColumnLabel(14));
  2020.                
  2021.                
  2022.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  2023.                
  2024.                 jTable1.setModel(tabel1);
  2025.                
  2026.                 koneksi.close();
  2027.                
  2028.                
  2029.                 jTextField2.setText("");
  2030.                
  2031.                 jTextField3.setText("");
  2032.                
  2033.                 jTextField4.setText("");
  2034.                
  2035.                 jTextField5.setText("");
  2036.                
  2037.                 jTextField6.setText("");
  2038.                
  2039.                 jTextField7.setText("");
  2040.                
  2041.                
  2042.                 jDateChooser2.setDate(null);
  2043.                
  2044.                 jDateChooser3.setDate(null);
  2045.                
  2046.                
  2047.                 buttonGroup1.clearSelection();
  2048.                
  2049.                 buttonGroup2.clearSelection();
  2050.                
  2051.                 buttonGroup3.clearSelection();
  2052.                
  2053.                
  2054.                 jComboBox3.setSelectedIndex(0);
  2055.                
  2056.                 jComboBox4.setSelectedIndex(0);
  2057.                
  2058.                 jComboBox5.setSelectedIndex(0);
  2059.                
  2060.                
  2061.             }
  2062.            
  2063.            
  2064.            
  2065.         } catch(SQLException ex){
  2066.            
  2067.             ex.printStackTrace();
  2068.            
  2069.            
  2070.        
  2071.                     }
  2072.        
  2073.     }                                        
  2074.  
  2075.     private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  2076.         // TODO add your handling code here:
  2077.        
  2078.         /**
  2079.          *
  2080.          * Source code berikut ini untuk menghapus data
  2081.          *
  2082.          */
  2083.        
  2084.        
  2085.         String ID = jTextField2.getText();
  2086.        
  2087.         Integer ID2 = Integer.valueOf(ID);
  2088.        
  2089.         String NIK = jTextField3.getText();
  2090.        
  2091.         String namaLengkap = jTextField4.getText();
  2092.        
  2093.         String alamat = jTextField5.getText();
  2094.        
  2095.         String tempatLahir = jTextField6.getText();
  2096.        
  2097.         String nomerKTP = jTextField7.getText();
  2098.        
  2099.        
  2100.         String agama = jComboBox3.getSelectedItem().toString();
  2101.        
  2102.         String jumlahIstriAnak = jComboBox4.getSelectedItem().toString();
  2103.        
  2104.         String jumlahAnak = jComboBox5.getSelectedItem().toString();
  2105.        
  2106.        
  2107.         java.sql.Date tanggalLahir = new java.sql.Date(jDateChooser3.getDate().getTime());
  2108.        
  2109.         java.sql.Date berkerjaMulaiTanggal = new java.sql.Date(jDateChooser2.getDate().getTime());
  2110.        
  2111.        
  2112.        
  2113.         String jenisKelamin = buttonGroup1.getSelection().getActionCommand();
  2114.        
  2115.         String golonganDarah = buttonGroup2.getSelection().getActionCommand();
  2116.        
  2117.         String statusPernikahan = buttonGroup3.getSelection().getActionCommand();
  2118.        
  2119.        
  2120.         Connection koneksi = null;
  2121.        
  2122.         Statement stmt = null;
  2123.        
  2124.         PreparedStatement PSHapus = null;
  2125.        
  2126.        
  2127.         String query = "SELECT id,nik,namalengkap,jeniskelamin,agama,golongandarah,statuspernikahan,jumlahistri,jumlahanak,alamat,tempatlahir,tanggallahir,nomerktp,berkerjamulaitanggal FROM testdatapegawai1";
  2128.        
  2129.         String hapusData = "DELETE FROM testdatapegawai1 WHERE id = ?";
  2130.        
  2131.         String url = "jdbc:postgresql://localhost:5432/pdam";
  2132.        
  2133.         String user = "steven";
  2134.        
  2135.         String password = "kucing";
  2136.        
  2137.        
  2138.        
  2139.         try{
  2140.            
  2141.            
  2142.             koneksi = DriverManager.getConnection(url,user,password);
  2143.            
  2144.             PSHapus = koneksi.prepareStatement(hapusData);
  2145.            
  2146.             PSHapus.setInt(1, ID2);
  2147.            
  2148.             PSHapus.executeUpdate();
  2149.            
  2150.             stmt = koneksi.createStatement();
  2151.            
  2152.             ResultSet rs = stmt.executeQuery(query);
  2153.            
  2154.             ResultSetMetaData rsmd = rs.getMetaData();
  2155.            
  2156.             Vector<Vector> coba2 = new Vector<Vector>();
  2157.            
  2158.            
  2159.             while(rs.next()){
  2160.                
  2161.                
  2162.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy");
  2163.                
  2164.                 Date tanggalLahir2 = rs.getDate("tanggallahir");
  2165.                
  2166.                 String tanggalLahir3 = terformat1.format(tanggalLahir2);
  2167.                
  2168.                 Date berkerjaMulaiTanggal2 = rs.getDate("berkerjamulaitanggal");
  2169.                
  2170.                 String berkerjaMulaiTanggal3 = terformat1.format(berkerjaMulaiTanggal2);
  2171.                
  2172.                
  2173.                 Vector<String> isiBaris = new Vector<String>();
  2174.                
  2175.                 isiBaris.add(rs.getString("id"));
  2176.                
  2177.                 isiBaris.add(rs.getString("nik"));
  2178.                
  2179.                 isiBaris.add(rs.getString("namalengkap"));
  2180.                
  2181.                 isiBaris.add(rs.getString("jeniskelamin"));
  2182.                
  2183.                 isiBaris.add(rs.getString("agama"));
  2184.                
  2185.                 isiBaris.add(rs.getString("golongandarah"));
  2186.                
  2187.                 isiBaris.add(rs.getString("statuspernikahan"));
  2188.                
  2189.                 isiBaris.add(rs.getString("jumlahistri"));
  2190.                
  2191.                 isiBaris.add(rs.getString("jumlahanak"));
  2192.                
  2193.                 isiBaris.add(rs.getString("alamat"));
  2194.                
  2195.                
  2196.                 isiBaris.add(tanggalLahir3);
  2197.                
  2198.                 isiBaris.add(rs.getString("nomerktp"));
  2199.                
  2200.                 isiBaris.add(berkerjaMulaiTanggal3);
  2201.                
  2202.                
  2203.                
  2204.                 coba2.add(isiBaris);
  2205.                
  2206.                 Vector<String> namaKolom = new Vector<String>();
  2207.                
  2208.                 namaKolom.addElement(rsmd.getColumnLabel(1));
  2209.                
  2210.                 namaKolom.addElement(rsmd.getColumnLabel(2));
  2211.                
  2212.                 namaKolom.addElement(rsmd.getColumnLabel(3));
  2213.                
  2214.                 namaKolom.addElement(rsmd.getColumnLabel(4));
  2215.                
  2216.                 namaKolom.addElement(rsmd.getColumnLabel(5));
  2217.                
  2218.                 namaKolom.addElement(rsmd.getColumnLabel(6));
  2219.                
  2220.                 namaKolom.addElement(rsmd.getColumnLabel(7));
  2221.                
  2222.                 namaKolom.addElement(rsmd.getColumnLabel(8));
  2223.                
  2224.                 namaKolom.addElement(rsmd.getColumnLabel(9));
  2225.                
  2226.                 namaKolom.addElement(rsmd.getColumnLabel(10));
  2227.                
  2228.                 namaKolom.addElement(rsmd.getColumnLabel(11));
  2229.                
  2230.                 namaKolom.addElement(rsmd.getColumnLabel(12));
  2231.                
  2232.                 namaKolom.addElement(rsmd.getColumnLabel(13));
  2233.                
  2234.                 namaKolom.addElement(rsmd.getColumnLabel(14));
  2235.                
  2236.                
  2237.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2, namaKolom);
  2238.                
  2239.                 jTable1.setModel(tabel1);
  2240.                
  2241.                
  2242.                 koneksi.close();
  2243.                
  2244.                
  2245.                 jTextField2.setText("");
  2246.                
  2247.                 jTextField3.setText("");
  2248.                
  2249.                 jTextField4.setText("");
  2250.                
  2251.                 jTextField5.setText("");
  2252.                
  2253.                 jTextField6.setText("");
  2254.                
  2255.                 jTextField7.setText("");
  2256.                
  2257.                
  2258.                 jDateChooser3.setDate(null);
  2259.                
  2260.                 jDateChooser2.setDate(null);
  2261.                
  2262.                
  2263.                 buttonGroup1.clearSelection();
  2264.                
  2265.                 buttonGroup2.clearSelection();
  2266.                
  2267.                 buttonGroup3.clearSelection();
  2268.                
  2269.                
  2270.                 jComboBox3.setSelectedIndex(0);
  2271.                
  2272.                 jComboBox4.setSelectedIndex(0);
  2273.                
  2274.                 jComboBox5.setSelectedIndex(0);
  2275.                
  2276.                
  2277.             }
  2278.                
  2279.                
  2280.             } catch(SQLException ex){
  2281.                
  2282.                 ex.printStackTrace();
  2283.            
  2284.            
  2285.         }
  2286.        
  2287.     }                                        
  2288.  
  2289.     /**
  2290.      * @param args the command line arguments
  2291.      */
  2292.     public static void main(String args[]) {
  2293.         /* Set the Nimbus look and feel */
  2294.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  2295.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  2296.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  2297.          */
  2298.         try {
  2299.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  2300.                 if ("Nimbus".equals(info.getName())) {
  2301.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  2302.                     break;
  2303.                 }
  2304.             }
  2305.         } catch (ClassNotFoundException ex) {
  2306.             java.util.logging.Logger.getLogger(LocaleInputDataPegawai.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  2307.         } catch (InstantiationException ex) {
  2308.             java.util.logging.Logger.getLogger(LocaleInputDataPegawai.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  2309.         } catch (IllegalAccessException ex) {
  2310.             java.util.logging.Logger.getLogger(LocaleInputDataPegawai.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  2311.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  2312.             java.util.logging.Logger.getLogger(LocaleInputDataPegawai.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  2313.         }
  2314.         //</editor-fold>
  2315.  
  2316.         /* Create and display the form */
  2317.         java.awt.EventQueue.invokeLater(new Runnable() {
  2318.             public void run() {
  2319.                 new LocaleInputDataPegawai().setVisible(true);
  2320.             }
  2321.         });
  2322.     }
  2323.  
  2324.     // Variables declaration - do not modify                    
  2325.     private javax.swing.ButtonGroup buttonGroup1;
  2326.     private javax.swing.ButtonGroup buttonGroup2;
  2327.     private javax.swing.ButtonGroup buttonGroup3;
  2328.     private javax.swing.JButton jButton1;
  2329.     private javax.swing.JButton jButton2;
  2330.     private javax.swing.JButton jButton3;
  2331.     private javax.swing.JButton jButton4;
  2332.     private javax.swing.JButton jButton5;
  2333.     private javax.swing.JButton jButton6;
  2334.     private javax.swing.JButton jButton7;
  2335.     private javax.swing.JButton jButton8;
  2336.     private javax.swing.JComboBox jComboBox1;
  2337.     private javax.swing.JComboBox jComboBox2;
  2338.     private javax.swing.JComboBox jComboBox3;
  2339.     private javax.swing.JComboBox jComboBox4;
  2340.     private javax.swing.JComboBox jComboBox5;
  2341.     private com.toedter.calendar.JDateChooser jDateChooser1;
  2342.     private com.toedter.calendar.JDateChooser jDateChooser2;
  2343.     private com.toedter.calendar.JDateChooser jDateChooser3;
  2344.     private javax.swing.JLabel jLabel1;
  2345.     private javax.swing.JLabel jLabel10;
  2346.     private javax.swing.JLabel jLabel11;
  2347.     private javax.swing.JLabel jLabel12;
  2348.     private javax.swing.JLabel jLabel13;
  2349.     private javax.swing.JLabel jLabel14;
  2350.     private javax.swing.JLabel jLabel15;
  2351.     private javax.swing.JLabel jLabel16;
  2352.     private javax.swing.JLabel jLabel17;
  2353.     private javax.swing.JLabel jLabel18;
  2354.     private javax.swing.JLabel jLabel2;
  2355.     private javax.swing.JLabel jLabel3;
  2356.     private javax.swing.JLabel jLabel4;
  2357.     private javax.swing.JLabel jLabel5;
  2358.     private javax.swing.JLabel jLabel6;
  2359.     private javax.swing.JLabel jLabel7;
  2360.     private javax.swing.JLabel jLabel8;
  2361.     private javax.swing.JLabel jLabel9;
  2362.     private javax.swing.JRadioButton jRadioButton1;
  2363.     private javax.swing.JRadioButton jRadioButton2;
  2364.     private javax.swing.JRadioButton jRadioButton3;
  2365.     private javax.swing.JRadioButton jRadioButton4;
  2366.     private javax.swing.JRadioButton jRadioButton5;
  2367.     private javax.swing.JRadioButton jRadioButton6;
  2368.     private javax.swing.JRadioButton jRadioButton7;
  2369.     private javax.swing.JRadioButton jRadioButton8;
  2370.     private javax.swing.JRadioButton jRadioButton9;
  2371.     private javax.swing.JScrollPane jScrollPane1;
  2372.     private javax.swing.JTable jTable1;
  2373.     private javax.swing.JTextField jTextField1;
  2374.     private javax.swing.JTextField jTextField2;
  2375.     private javax.swing.JTextField jTextField3;
  2376.     private javax.swing.JTextField jTextField4;
  2377.     private javax.swing.JTextField jTextField5;
  2378.     private javax.swing.JTextField jTextField6;
  2379.     private javax.swing.JTextField jTextField7;
  2380.     // End of variables declaration                  
  2381. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement