Advertisement
Guest User

Untitled

a guest
May 21st, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.34 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 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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement