Advertisement
stevennathaniel

Locale Input Data Istri Java SE

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