daily pastebin goal
47%
SHARE
TWEET

Untitled

a guest May 21st, 2018 58 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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 datasiswa;
  7.  
  8. import java.sql.Connection;
  9. import java.sql.DriverManager;
  10. import java.sql.ResultSet;
  11. import java.sql.ResultSetMetaData;
  12. import java.sql.SQLException;
  13. import java.sql.Statement;
  14. import javax.swing.JOptionPane;
  15. import javax.swing.table.DefaultTableModel;
  16.  
  17. public class frdatasiswa extends javax.swing.JFrame {
  18.  
  19.     Connection Con;
  20.     ResultSet RSSiswa;
  21.     ResultSet RSCariSiswa;
  22.  
  23.     Statement Stm;
  24.     private Object[][] datatabelsiswa = null;
  25.     private String[] header = {"NIS", "NAMA", "KELAS", "ALAMAT", "NO TELP"};
  26.  
  27.     public frdatasiswa() {
  28.         initComponents();
  29.         opendatabase();
  30.         tampilkandatasiswapadatabel();
  31.     }
  32.  
  33.     private void opendatabase() {
  34.         try {
  35.             Class.forName("com.mysql.jdbc.Driver");
  36.             Con = DriverManager.getConnection("jdbc:mysql:"
  37.                     + "//localhost/dbsiswa", "root", "");
  38.             System.out.println("Koneksi Sukses  ");
  39.         } catch (ClassNotFoundException e) {
  40.             System.out.println("Driver tidak ditemukan");
  41.         } catch (Exception e) {
  42.             System.out.println(e);
  43.         }
  44.     }
  45.  
  46.     private void tampilkandatasiswapadatabel() {
  47.         try {
  48.             Stm = Con.createStatement();
  49.             RSSiswa = Stm.executeQuery("SELECT * FROM `siswa` ORDER BY `siswa`.`nama` ASC ");
  50.             ResultSetMetaData meta = RSSiswa.getMetaData();
  51.             int col = meta.getColumnCount();
  52.             int baris = 0;
  53.             while (RSSiswa.next()) {
  54.                 baris = RSSiswa.getRow();
  55.             }
  56.             datatabelsiswa = new Object[baris][col];
  57.             int x = 0;
  58.             RSSiswa.beforeFirst();
  59.             while (RSSiswa.next()) {
  60.                 datatabelsiswa[x][0] = RSSiswa.getString("nis");
  61.                 datatabelsiswa[x][1] = RSSiswa.getString("nama");
  62.                 datatabelsiswa[x][2] = RSSiswa.getString("kelas");
  63.                 datatabelsiswa[x][3] = RSSiswa.getString("alamat");
  64.                 datatabelsiswa[x][4] = RSSiswa.getString("notelp");
  65.                 x++;
  66.             }
  67.             JTabelSiswa.setModel(new DefaultTableModel(datatabelsiswa, header));
  68.         } catch (SQLException e) {
  69.             JOptionPane.showMessageDialog(null, e);
  70.         }
  71.     }
  72.  
  73.     @SuppressWarnings("empty-statement")
  74.     private void simpandatasiswa() {
  75.         String tnis = tfnis.getText();
  76.         String tnama = tfnama.getText();
  77.         String tkelas = tfkelas.getText();
  78.         String talamat = tfalamat.getText();
  79.         String tnotelp = tfnotelp.getText();
  80.         if (tnis.equals("")) {
  81.             JOptionPane.showMessageDialog(null, "NIS masih kosong");
  82.         } else {
  83.             try {
  84.                 String sql = "insert into `dbsiswa`.`siswa` (`nis`, `nama`, `kelas`, `alamat`, `notelp`) VALUES"
  85.                         + "('" + tnis + "','" + tnama + "','" + tkelas + "','" + talamat + "','" + tnotelp + "')";
  86.                 Stm.executeUpdate(sql);
  87.                 Stm.close();
  88.                 JOptionPane.showMessageDialog(null, "Input data berhasil");
  89.  
  90.                 tampilkandatasiswapadatabel();
  91.                 KosongTextFieldSiswa();
  92.             } catch (SQLException e) {
  93.                 JOptionPane.showMessageDialog(null, e);
  94.             }
  95.         }
  96.     }
  97.  
  98.     private void KosongTextFieldSiswa() {
  99.         tfnis.setText("");
  100.         tfnama.setText("");
  101.         tfkelas.setText("");
  102.         tfalamat.setText("");
  103.         tfnotelp.setText("");
  104.     }
  105.    
  106.     private void UpdateDataSiswa()
  107.     {
  108.         String tnis = tfnis.getText();
  109.         String tnama = tfnama.getText();
  110.         String tkelas = tfkelas.getText();
  111.         String talamat = tfalamat.getText();
  112.         String tnotelp = tfnotelp.getText();
  113.         try{
  114.             String message = "Update Data ini";
  115.             int baris = JOptionPane.showConfirmDialog(null, message,
  116.                     "Konfirmasi Update Data", JOptionPane.YES_NO_OPTION);
  117.             if (baris==0){
  118.                 String sql = "Update siswa set nama = '"+tnama+"',kelas = '"+tkelas+"',"+
  119.                         "alamat = '"+talamat+"',notelp = '"+tnotelp+"' where nis = '" +tnis+"'";
  120.                 Stm.executeUpdate(sql);
  121.                 Stm.close();
  122.                 JOptionPane.showMessageDialog(null, "Update Data Berhasil");
  123.                 KosongTextFieldSiswa();
  124.                 tampilkandatasiswapadatabel();
  125.                 SetTombolSiswa(true);
  126.             }
  127.         KosongTextFieldSiswa();
  128.         SetTombolSiswa(true);
  129.         }
  130.         catch (SQLException e) {
  131.             JOptionPane.showMessageDialog(null, e);
  132.         }
  133.     }
  134.    
  135.     private void HapusDataSiswa()
  136.     {
  137.             String tnis = tfnis.getText();
  138.     try {
  139. String message = "Hapus Data Ini";
  140.     int baris = JOptionPane.showConfirmDialog(null, message, "Konfirmasi Hapus Data", JOptionPane.YES_NO_OPTION);
  141.     if(baris == 0)
  142.     {
  143.         String sql = "DELETE FROM `siswa` WHERE nis = '"+tnis+"'";
  144.         Stm.executeUpdate(sql);
  145.         Stm.close();
  146.         JOptionPane.showMessageDialog(null, "Hapus Data Berhasil");
  147.         KosongTextFieldSiswa();
  148.         tampilkandatasiswapadatabel();
  149.         SetTombolSiswa(true);
  150.     }
  151.     KosongTextFieldSiswa();
  152.     SetTombolSiswa(true);
  153.     }
  154.     catch(SQLException e){
  155.         JOptionPane.showMessageDialog(null, e);
  156.     }}
  157.    
  158.     private void SetTombolSiswa(boolean t)
  159.     {
  160.     btnsimpan.setEnabled(t);
  161.     btnupdate.setEnabled(!t);
  162.     btnhapus.setEnabled(!t);
  163.     }
  164.    
  165.     private void SetFieldSiswa(){
  166.     if (JTabelSiswa.getSelectedRow() != -1) {
  167.     int row = JTabelSiswa.getSelectedRow();
  168.     tfnis.setText((String)JTabelSiswa.getValueAt(row, 0));
  169.     tfnama.setText((String)JTabelSiswa.getValueAt(row, 1));
  170.     tfkelas.setText((String)JTabelSiswa.getValueAt(row, 2));
  171.     tfalamat.setText((String)JTabelSiswa.getValueAt(row,3));
  172.     tfnotelp.setText((String)JTabelSiswa.getValueAt(row, 4));
  173.    
  174.     }}
  175.    
  176.    
  177.     private void caridatasiswa() {
  178.     try{
  179.     String tniscari = tfsearch.getText();
  180.     Stm = Con.createStatement();
  181.     RSCariSiswa = Stm.executeQuery( "Select * from siswa "
  182.                 + "where NIS = '"+tniscari+"'");
  183.    
  184.     RSCariSiswa.beforeFirst();
  185.     if (RSCariSiswa.next()) {
  186.         lblnama.setText(RSCariSiswa.getString("nama"));
  187.         lblkelas.setText(RSCariSiswa.getString("kelas"));
  188.        
  189.         try{
  190.            
  191.     RSCariSiswa.beforeFirst();
  192.     ResultSetMetaData meta = RSCariSiswa.getMetaData();
  193.             int col = meta.getColumnCount();
  194.             int baris = 0;
  195.             while (RSCariSiswa.next()) {
  196.                 baris = RSCariSiswa.getRow();
  197.             }
  198.             datatabelsiswa = new Object[baris][col];
  199.             int x = 0;
  200.             RSCariSiswa.beforeFirst();
  201.             while (RSCariSiswa.next()) {
  202.                 datatabelsiswa[x][0] = RSCariSiswa.getString("nis");
  203.                 datatabelsiswa[x][1] = RSCariSiswa.getString("nama");
  204.                 datatabelsiswa[x][2] = RSCariSiswa.getString("kelas");
  205.                 datatabelsiswa[x][3] = RSCariSiswa.getString("alamat");
  206.                 datatabelsiswa[x][4] = RSCariSiswa.getString("notelp");
  207.                 x++;
  208.             }
  209.             JTabelSiswa.setModel(new DefaultTableModel(datatabelsiswa, header));
  210.     } catch (SQLException e) {
  211.             JOptionPane.showMessageDialog(null, e);
  212.     }
  213.     }else{
  214.         JOptionPane.showMessageDialog(null, "Data Tidak Ditemukan");
  215.     }
  216.     }
  217.     catch (Exception e)
  218.     }
  219.     }
  220.    
  221.     //////////
  222.    
  223.    
  224.    
  225.  
  226.     /**
  227.      * This method is called from within the constructor to initialize the form.
  228.      * WARNING: Do NOT modify this code. The content of this method is always
  229.      * regenerated by the Form Editor.
  230.      */
  231.     @SuppressWarnings("unchecked")
  232.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  233.     private void initComponents() {
  234.  
  235.         jScrollPane1 = new javax.swing.JScrollPane();
  236.         jTable1 = new javax.swing.JTable();
  237.         jScrollPane2 = new javax.swing.JScrollPane();
  238.         jTable2 = new javax.swing.JTable();
  239.         jLabel1 = new javax.swing.JLabel();
  240.         jLabel2 = new javax.swing.JLabel();
  241.         jLabel3 = new javax.swing.JLabel();
  242.         jLabel4 = new javax.swing.JLabel();
  243.         jLabel5 = new javax.swing.JLabel();
  244.         tfnis = new javax.swing.JTextField();
  245.         tfnama = new javax.swing.JTextField();
  246.         tfkelas = new javax.swing.JTextField();
  247.         tfalamat = new javax.swing.JTextField();
  248.         tfnotelp = new javax.swing.JTextField();
  249.         btnupdate = new javax.swing.JButton();
  250.         btnsimpan = new javax.swing.JButton();
  251.         btnhapus = new javax.swing.JButton();
  252.         btnrefresh = new javax.swing.JButton();
  253.         jtabelsiswa = new javax.swing.JScrollPane();
  254.         JTabelSiswa = new javax.swing.JTable();
  255.         tfsearch = new javax.swing.JTextField();
  256.         btnsearch = new javax.swing.JButton();
  257.         jLabel6 = new javax.swing.JLabel();
  258.         jLabel7 = new javax.swing.JLabel();
  259.         lblnama = new javax.swing.JLabel();
  260.         lblkelas = new javax.swing.JLabel();
  261.  
  262.         jTable1.setModel(new javax.swing.table.DefaultTableModel(
  263.             new Object [][] {
  264.                 {null, null, null, null},
  265.                 {null, null, null, null},
  266.                 {null, null, null, null},
  267.                 {null, null, null, null}
  268.             },
  269.             new String [] {
  270.                 "Title 1", "Title 2", "Title 3", "Title 4"
  271.             }
  272.         ));
  273.         jScrollPane1.setViewportView(jTable1);
  274.  
  275.         jTable2.setModel(new javax.swing.table.DefaultTableModel(
  276.             new Object [][] {
  277.                 {null, null, null, null},
  278.                 {null, null, null, null},
  279.                 {null, null, null, null},
  280.                 {null, null, null, null}
  281.             },
  282.             new String [] {
  283.                 "Title 1", "Title 2", "Title 3", "Title 4"
  284.             }
  285.         ));
  286.         jScrollPane2.setViewportView(jTable2);
  287.  
  288.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  289.  
  290.         jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  291.         jLabel1.setText("NIS");
  292.  
  293.         jLabel2.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  294.         jLabel2.setText("NAMA");
  295.  
  296.         jLabel3.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  297.         jLabel3.setText("KELAS");
  298.  
  299.         jLabel4.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  300.         jLabel4.setText("ALAMAT");
  301.  
  302.         jLabel5.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  303.         jLabel5.setText("NO TELP");
  304.  
  305.         tfnis.addActionListener(new java.awt.event.ActionListener() {
  306.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  307.                 tfnisActionPerformed(evt);
  308.             }
  309.         });
  310.  
  311.         tfnama.addActionListener(new java.awt.event.ActionListener() {
  312.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  313.                 tfnamaActionPerformed(evt);
  314.             }
  315.         });
  316.  
  317.         btnupdate.setText("UPDATE");
  318.         btnupdate.addActionListener(new java.awt.event.ActionListener() {
  319.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  320.                 btnupdateActionPerformed(evt);
  321.             }
  322.         });
  323.  
  324.         btnsimpan.setText("SIMPAN");
  325.         btnsimpan.addActionListener(new java.awt.event.ActionListener() {
  326.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  327.                 btnsimpanActionPerformed(evt);
  328.             }
  329.         });
  330.  
  331.         btnhapus.setText("HAPUS");
  332.         btnhapus.addActionListener(new java.awt.event.ActionListener() {
  333.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  334.                 btnhapusActionPerformed(evt);
  335.             }
  336.         });
  337.  
  338.         btnrefresh.setText("REFRESH");
  339.         btnrefresh.addActionListener(new java.awt.event.ActionListener() {
  340.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  341.                 btnrefreshActionPerformed(evt);
  342.             }
  343.         });
  344.  
  345.         JTabelSiswa.setModel(new javax.swing.table.DefaultTableModel(
  346.             new Object [][] {
  347.                 {null, null, null, null, null},
  348.                 {null, null, null, null, null},
  349.                 {null, null, null, null, null},
  350.                 {null, null, null, null, null}
  351.             },
  352.             new String [] {
  353.                 "NIS", "NAMA", "KELAS", "ALAMAT", "NO TELP"
  354.             }
  355.         ));
  356.         JTabelSiswa.addMouseListener(new java.awt.event.MouseAdapter() {
  357.             public void mouseClicked(java.awt.event.MouseEvent evt) {
  358.                 JTabelSiswaMouseClicked(evt);
  359.             }
  360.         });
  361.         jtabelsiswa.setViewportView(JTabelSiswa);
  362.  
  363.         btnsearch.setText("Search");
  364.         btnsearch.addActionListener(new java.awt.event.ActionListener() {
  365.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  366.                 btnsearchActionPerformed(evt);
  367.             }
  368.         });
  369.  
  370.         jLabel6.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  371.         jLabel6.setText("NAMA");
  372.  
  373.         jLabel7.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  374.         jLabel7.setText("KELAS");
  375.  
  376.         lblnama.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  377.  
  378.         lblkelas.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  379.  
  380.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  381.         getContentPane().setLayout(layout);
  382.         layout.setHorizontalGroup(
  383.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  384.             .addGroup(layout.createSequentialGroup()
  385.                 .addGap(27, 27, 27)
  386.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  387.                     .addGroup(layout.createSequentialGroup()
  388.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  389.                             .addComponent(jLabel5)
  390.                             .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING)
  391.                             .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING)
  392.                             .addComponent(jLabel3, javax.swing.GroupLayout.Alignment.LEADING)
  393.                             .addComponent(jLabel4, javax.swing.GroupLayout.Alignment.LEADING))
  394.                         .addGap(44, 44, 44)
  395.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  396.                             .addComponent(tfalamat, javax.swing.GroupLayout.Alignment.TRAILING)
  397.                             .addComponent(tfkelas, javax.swing.GroupLayout.Alignment.TRAILING)
  398.                             .addComponent(tfnama, javax.swing.GroupLayout.Alignment.TRAILING)
  399.                             .addComponent(tfnis, javax.swing.GroupLayout.Alignment.TRAILING)
  400.                             .addComponent(tfnotelp, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE))
  401.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  402.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  403.                             .addComponent(btnupdate, javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE)
  404.                             .addComponent(btnsimpan, javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE)
  405.                             .addComponent(btnhapus, javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE)
  406.                             .addComponent(btnrefresh))
  407.                         .addGap(48, 48, 48)
  408.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  409.                             .addGroup(layout.createSequentialGroup()
  410.                                 .addComponent(tfsearch, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)
  411.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  412.                                 .addComponent(btnsearch))
  413.                             .addGroup(layout.createSequentialGroup()
  414.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  415.                                     .addComponent(jLabel6, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  416.                                     .addComponent(jLabel7, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  417.                                 .addGap(18, 18, 18)
  418.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  419.                                     .addComponent(lblnama, javax.swing.GroupLayout.DEFAULT_SIZE, 115, Short.MAX_VALUE)
  420.                                     .addComponent(lblkelas, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
  421.                         .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  422.                     .addGroup(layout.createSequentialGroup()
  423.                         .addComponent(jtabelsiswa, javax.swing.GroupLayout.DEFAULT_SIZE, 653, Short.MAX_VALUE)
  424.                         .addGap(17, 17, 17))))
  425.         );
  426.         layout.setVerticalGroup(
  427.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  428.             .addGroup(layout.createSequentialGroup()
  429.                 .addContainerGap()
  430.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  431.                     .addComponent(jLabel1)
  432.                     .addComponent(tfnis, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  433.                     .addComponent(btnsimpan))
  434.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  435.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  436.                     .addGroup(layout.createSequentialGroup()
  437.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  438.                             .addComponent(jLabel2)
  439.                             .addComponent(tfnama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  440.                             .addComponent(btnupdate)
  441.                             .addComponent(tfsearch, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  442.                             .addComponent(btnsearch))
  443.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  444.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  445.                             .addComponent(jLabel3)
  446.                             .addComponent(tfkelas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  447.                             .addComponent(btnhapus))
  448.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  449.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  450.                             .addComponent(jLabel4)
  451.                             .addComponent(tfalamat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
  452.                     .addGroup(layout.createSequentialGroup()
  453.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  454.                             .addComponent(jLabel6)
  455.                             .addComponent(lblnama, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
  456.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  457.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  458.                             .addComponent(jLabel7)
  459.                             .addComponent(lblkelas, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))))
  460.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  461.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  462.                     .addComponent(jLabel5)
  463.                     .addComponent(tfnotelp, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  464.                     .addComponent(btnrefresh))
  465.                 .addGap(18, 18, 18)
  466.                 .addComponent(jtabelsiswa, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE)
  467.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  468.         );
  469.  
  470.         pack();
  471.     }// </editor-fold>                        
  472.  
  473.     private void tfnisActionPerformed(java.awt.event.ActionEvent evt) {                                      
  474.         // TODO add your handling code here:
  475.     }                                    
  476.  
  477.     private void tfnamaActionPerformed(java.awt.event.ActionEvent evt) {                                      
  478.         // TODO add your handling code here:
  479.     }                                      
  480.  
  481.     private void btnsimpanActionPerformed(java.awt.event.ActionEvent evt) {                                          
  482.         // TODO add your handling code here:
  483.         simpandatasiswa();
  484.     }                                        
  485.  
  486.     private void btnrefreshActionPerformed(java.awt.event.ActionEvent evt) {                                          
  487.         // TODO add your handling code here:
  488.         KosongTextFieldSiswa();
  489.         SetTombolSiswa(true);
  490.     }                                          
  491.  
  492.     private void btnhapusActionPerformed(java.awt.event.ActionEvent evt) {                                        
  493.         // TODO add your handling code here:
  494.         HapusDataSiswa();
  495.     }                                        
  496.  
  497.     private void btnupdateActionPerformed(java.awt.event.ActionEvent evt) {                                          
  498.         // TODO add your handling code here:
  499.         UpdateDataSiswa();
  500.     }                                        
  501.  
  502.     private void JTabelSiswaMouseClicked(java.awt.event.MouseEvent evt) {                                        
  503.         // TODO add your handling code here:
  504.         SetFieldSiswa();
  505.         SetTombolSiswa(false);
  506.     }                                        
  507.  
  508.     private void btnsearchActionPerformed(java.awt.event.ActionEvent evt) {                                          
  509.         // TODO add your handling code here:
  510.         caridatasiswa();
  511.     }                                        
  512.  
  513.     /**
  514.      * @param args the command line arguments
  515.      */
  516.     public static void main(String args[]) {
  517.         /* Set the Nimbus look and feel */
  518.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  519.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  520.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  521.          */
  522.         try {
  523.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  524.                 if ("Nimbus".equals(info.getName())) {
  525.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  526.                     break;
  527.                 }
  528.             }
  529.         } catch (ClassNotFoundException ex) {
  530.             java.util.logging.Logger.getLogger(frdatasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  531.         } catch (InstantiationException ex) {
  532.             java.util.logging.Logger.getLogger(frdatasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  533.         } catch (IllegalAccessException ex) {
  534.             java.util.logging.Logger.getLogger(frdatasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  535.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  536.             java.util.logging.Logger.getLogger(frdatasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  537.         }
  538.         //</editor-fold>
  539.  
  540.         /* Create and display the form */
  541.         java.awt.EventQueue.invokeLater(new Runnable() {
  542.             public void run() {
  543.                 new frdatasiswa().setVisible(true);
  544.             }
  545.         });
  546.     }
  547.  
  548.     // Variables declaration - do not modify                    
  549.     private javax.swing.JTable JTabelSiswa;
  550.     private javax.swing.JButton btnhapus;
  551.     private javax.swing.JButton btnrefresh;
  552.     private javax.swing.JButton btnsearch;
  553.     private javax.swing.JButton btnsimpan;
  554.     private javax.swing.JButton btnupdate;
  555.     private javax.swing.JLabel jLabel1;
  556.     private javax.swing.JLabel jLabel2;
  557.     private javax.swing.JLabel jLabel3;
  558.     private javax.swing.JLabel jLabel4;
  559.     private javax.swing.JLabel jLabel5;
  560.     private javax.swing.JLabel jLabel6;
  561.     private javax.swing.JLabel jLabel7;
  562.     private javax.swing.JScrollPane jScrollPane1;
  563.     private javax.swing.JScrollPane jScrollPane2;
  564.     private javax.swing.JTable jTable1;
  565.     private javax.swing.JTable jTable2;
  566.     private javax.swing.JScrollPane jtabelsiswa;
  567.     private javax.swing.JLabel lblkelas;
  568.     private javax.swing.JLabel lblnama;
  569.     private javax.swing.JTextField tfalamat;
  570.     private javax.swing.JTextField tfkelas;
  571.     private javax.swing.JTextField tfnama;
  572.     private javax.swing.JTextField tfnis;
  573.     private javax.swing.JTextField tfnotelp;
  574.     private javax.swing.JTextField tfsearch;
  575.     // End of variables declaration                  
  576. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top