Advertisement
stevennathaniel

Cari Edit Input Hapus Pegawai

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