Advertisement
Guest User

Untitled

a guest
Mar 12th, 2012
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.95 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5.  
  6. /**
  7. *
  8. * @author RC
  9. */
  10. import java.awt.BorderLayout;
  11. import java.sql.Connection;
  12. import java.sql.PreparedStatement;
  13. import java.sql.ResultSet;
  14. import javax.swing.JOptionPane;
  15. import net.proteanit.sql.DbUtils;
  16. import java.sql.*;
  17. import net.sf.jasperreports.engine.design.*;
  18. import net.sf.jasperreports.view.JasperViewer;
  19. import net.sf.jasperreports.engine.*;
  20. import javax.swing.*;
  21. import javax.swing.table.DefaultTableCellRenderer;
  22. import net.sf.jasperreports.engine.xml.JRXmlLoader;
  23.  
  24.  
  25.  
  26. public class FormJFrame extends javax.swing.JFrame {
  27.  
  28.  
  29. Connection conn = null;
  30. ResultSet rs = null;
  31. PreparedStatement pst = null;
  32.  
  33. private void FillCombo(){
  34. String sql = "SELECT * FROM equipment";
  35. try{
  36. pst = conn.prepareStatement(sql);
  37. rs = pst.executeQuery();
  38. while (rs.next()){
  39.  
  40. String nme = rs.getString("Equipment_Name");
  41. comboequip.addItem(nme);
  42. }
  43. }
  44. catch(Exception e){
  45. JOptionPane.showMessageDialog(null, e);
  46. }
  47. }
  48.  
  49.  
  50.  
  51.  
  52. private void UpdateJTable(){
  53. String sql = "SELECT Student_ID,Student_FN, Student_LN, Student_MI, Address, Course, Year, Contact_No, Equipment_Name, Quantity, Date_Borrowed FROM student";
  54. try{
  55. pst = conn.prepareStatement(sql);
  56. rs = pst.executeQuery(sql);
  57. jTable1.setModel(DbUtils.resultSetToTableModel(rs));
  58. }
  59. catch (Exception e){
  60. JOptionPane.showMessageDialog(null, e);
  61. }
  62. }
  63.  
  64.  
  65.  
  66. //PreparedStatement pst2 = null;
  67.  
  68. /**
  69. * Creates new form FormJFrame
  70. */
  71. public FormJFrame() {
  72. initComponents();
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79. }
  80.  
  81. /**
  82. * This method is called from within the constructor to initialize the form.
  83. * WARNING: Do NOT modify this code. The content of this method is always
  84. * regenerated by the Form Editor.
  85. */
  86. @SuppressWarnings("unchecked")
  87. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  88. private void initComponents() {
  89.  
  90. jTabbedPane1 = new javax.swing.JTabbedPane();
  91. jPanel1 = new javax.swing.JPanel();
  92. jLabel1 = new javax.swing.JLabel();
  93. jLabel2 = new javax.swing.JLabel();
  94. jLabel3 = new javax.swing.JLabel();
  95. txtlast = new javax.swing.JTextField();
  96. txtfirst = new javax.swing.JTextField();
  97. txtinitial = new javax.swing.JTextField();
  98. jLabel4 = new javax.swing.JLabel();
  99. txtaddress = new javax.swing.JTextField();
  100. jLabel5 = new javax.swing.JLabel();
  101. txtid = new javax.swing.JTextField();
  102. jLabel6 = new javax.swing.JLabel();
  103. jLabel7 = new javax.swing.JLabel();
  104. itemcourse = new javax.swing.JComboBox();
  105. itemyear = new javax.swing.JComboBox();
  106. jLabel8 = new javax.swing.JLabel();
  107. txtcontact = new javax.swing.JTextField();
  108. jLabel9 = new javax.swing.JLabel();
  109. comboequip = new javax.swing.JComboBox();
  110. jLabel10 = new javax.swing.JLabel();
  111. itemquantity = new javax.swing.JComboBox();
  112. cmdadd = new javax.swing.JButton();
  113. jLabel22 = new javax.swing.JLabel();
  114. jDateChooser2 = new com.toedter.calendar.JDateChooser();
  115. jPanel4 = new javax.swing.JPanel();
  116. jScrollPane1 = new javax.swing.JScrollPane();
  117. jTable1 = new javax.swing.JTable();
  118. jLabel11 = new javax.swing.JLabel();
  119. updateid = new javax.swing.JTextField();
  120. jLabel12 = new javax.swing.JLabel();
  121. updatelast = new javax.swing.JTextField();
  122. jLabel13 = new javax.swing.JLabel();
  123. updatefirst = new javax.swing.JTextField();
  124. jLabel14 = new javax.swing.JLabel();
  125. updateinitial = new javax.swing.JTextField();
  126. jLabel15 = new javax.swing.JLabel();
  127. updateaddress = new javax.swing.JTextField();
  128. jLabel16 = new javax.swing.JLabel();
  129. updatecourse = new javax.swing.JTextField();
  130. jLabel17 = new javax.swing.JLabel();
  131. updateyear = new javax.swing.JTextField();
  132. jLabel18 = new javax.swing.JLabel();
  133. updatecontact = new javax.swing.JTextField();
  134. jLabel19 = new javax.swing.JLabel();
  135. updateequip = new javax.swing.JTextField();
  136. jLabel20 = new javax.swing.JLabel();
  137. updatequantity = new javax.swing.JTextField();
  138. cmdupdate = new javax.swing.JButton();
  139. cmddelete = new javax.swing.JButton();
  140. jLabel21 = new javax.swing.JLabel();
  141. txtsearch = new javax.swing.JTextField();
  142. cmdPrintAll = new javax.swing.JButton();
  143. jLabel23 = new javax.swing.JLabel();
  144. updateborrowed = new javax.swing.JTextField();
  145. jPanel3 = new javax.swing.JPanel();
  146. jScrollPane2 = new javax.swing.JScrollPane();
  147. jTable2 = new javax.swing.JTable();
  148. jLabel24 = new javax.swing.JLabel();
  149. jLabel27 = new javax.swing.JLabel();
  150. jLabel26 = new javax.swing.JLabel();
  151. jMenuBar1 = new javax.swing.JMenuBar();
  152. jMenu1 = new javax.swing.JMenu();
  153. jMenuItem2 = new javax.swing.JMenuItem();
  154. jMenu2 = new javax.swing.JMenu();
  155. aboutclick = new javax.swing.JMenuItem();
  156.  
  157. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  158. addWindowListener(new java.awt.event.WindowAdapter() {
  159. public void windowOpened(java.awt.event.WindowEvent evt) {
  160. formWindowOpened(evt);
  161. }
  162. });
  163.  
  164. jTabbedPane1.setBackground(new java.awt.Color(102, 102, 102));
  165.  
  166. jLabel1.setText("Last Name:");
  167.  
  168. jLabel2.setText("First Name:");
  169.  
  170. jLabel3.setText("Middle Initial:");
  171.  
  172. txtlast.setBackground(new java.awt.Color(204, 255, 204));
  173.  
  174. txtfirst.setBackground(new java.awt.Color(204, 255, 204));
  175.  
  176. txtinitial.setBackground(new java.awt.Color(204, 255, 204));
  177.  
  178. jLabel4.setText("Address:");
  179.  
  180. txtaddress.setBackground(new java.awt.Color(204, 255, 204));
  181.  
  182. jLabel5.setText("Student ID:");
  183.  
  184. txtid.setBackground(new java.awt.Color(204, 255, 204));
  185.  
  186. jLabel6.setText("Course:");
  187.  
  188. jLabel7.setText("Year:");
  189.  
  190. itemcourse.setBackground(new java.awt.Color(204, 255, 204));
  191. itemcourse.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "BSCS", "BSIT", "NMCA", "BSECE", "BSCoe", "BS Biology", "aCon" }));
  192. itemcourse.setSelectedItem(null);
  193.  
  194. itemyear.setBackground(new java.awt.Color(204, 255, 204));
  195. itemyear.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "I", "II", "III", "IV", "V" }));
  196. itemyear.setSelectedItem(null);
  197.  
  198. jLabel8.setText("Contact No:");
  199.  
  200. txtcontact.setBackground(new java.awt.Color(204, 255, 204));
  201.  
  202. jLabel9.setText("Equipment to Borrow:");
  203.  
  204. comboequip.setBackground(new java.awt.Color(204, 255, 204));
  205.  
  206. jLabel10.setText("Quantity:");
  207.  
  208. itemquantity.setBackground(new java.awt.Color(204, 255, 204));
  209. itemquantity.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }));
  210.  
  211. cmdadd.setIcon(new javax.swing.ImageIcon("C:\\Users\\RC\\Documents\\NetBeansProjects\\AdzuSGov\\pictures\\Folder-Add-icon.png")); // NOI18N
  212. cmdadd.setText("Add");
  213. cmdadd.addMouseListener(new java.awt.event.MouseAdapter() {
  214. public void mouseClicked(java.awt.event.MouseEvent evt) {
  215. cmdaddMouseClicked(evt);
  216. }
  217. });
  218.  
  219. jLabel22.setText("Date Borrowed:");
  220.  
  221. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  222. jPanel1.setLayout(jPanel1Layout);
  223. jPanel1Layout.setHorizontalGroup(
  224. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  225. .addGroup(jPanel1Layout.createSequentialGroup()
  226. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  227. .addGroup(jPanel1Layout.createSequentialGroup()
  228. .addGap(20, 20, 20)
  229. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  230. .addGroup(jPanel1Layout.createSequentialGroup()
  231. .addComponent(jLabel22)
  232. .addGap(18, 18, 18)
  233. .addComponent(jDateChooser2, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE))
  234. .addGroup(jPanel1Layout.createSequentialGroup()
  235. .addComponent(jLabel5)
  236. .addGap(18, 18, 18)
  237. .addComponent(txtid, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE))
  238. .addGroup(jPanel1Layout.createSequentialGroup()
  239. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  240. .addComponent(jLabel1)
  241. .addComponent(jLabel4)
  242. .addComponent(jLabel6)
  243. .addComponent(jLabel8))
  244. .addGap(18, 18, 18)
  245. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  246. .addComponent(txtaddress, javax.swing.GroupLayout.PREFERRED_SIZE, 165, javax.swing.GroupLayout.PREFERRED_SIZE)
  247. .addComponent(txtcontact, javax.swing.GroupLayout.PREFERRED_SIZE, 176, javax.swing.GroupLayout.PREFERRED_SIZE)
  248. .addGroup(jPanel1Layout.createSequentialGroup()
  249. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  250. .addComponent(jLabel10)
  251. .addGroup(jPanel1Layout.createSequentialGroup()
  252. .addComponent(txtlast, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
  253. .addGap(18, 18, 18)
  254. .addComponent(jLabel2)
  255. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  256. .addComponent(txtfirst, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE)))
  257. .addGap(18, 18, 18)
  258. .addComponent(jLabel3)
  259. .addGap(18, 18, 18)
  260. .addComponent(txtinitial, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE))
  261. .addGroup(jPanel1Layout.createSequentialGroup()
  262. .addComponent(itemcourse, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE)
  263. .addGap(32, 32, 32)
  264. .addComponent(jLabel7)
  265. .addGap(18, 18, 18)
  266. .addComponent(itemyear, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE))))
  267. .addGroup(jPanel1Layout.createSequentialGroup()
  268. .addComponent(jLabel9)
  269. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  270. .addComponent(comboequip, javax.swing.GroupLayout.PREFERRED_SIZE, 186, javax.swing.GroupLayout.PREFERRED_SIZE))
  271. .addGroup(jPanel1Layout.createSequentialGroup()
  272. .addGap(405, 405, 405)
  273. .addComponent(itemquantity, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE))))
  274. .addGroup(jPanel1Layout.createSequentialGroup()
  275. .addGap(303, 303, 303)
  276. .addComponent(cmdadd)))
  277. .addContainerGap(316, Short.MAX_VALUE))
  278. );
  279. jPanel1Layout.setVerticalGroup(
  280. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  281. .addGroup(jPanel1Layout.createSequentialGroup()
  282. .addGap(24, 24, 24)
  283. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  284. .addComponent(jLabel5)
  285. .addComponent(txtid, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  286. .addGap(18, 18, 18)
  287. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  288. .addComponent(jLabel1)
  289. .addComponent(txtlast, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  290. .addComponent(jLabel2)
  291. .addComponent(txtfirst, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  292. .addComponent(jLabel3)
  293. .addComponent(txtinitial, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  294. .addGap(18, 18, 18)
  295. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  296. .addComponent(jLabel4)
  297. .addComponent(txtaddress, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  298. .addGap(18, 18, 18)
  299. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  300. .addComponent(jLabel6)
  301. .addComponent(jLabel7)
  302. .addComponent(itemcourse, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  303. .addComponent(itemyear, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  304. .addGap(18, 18, 18)
  305. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  306. .addComponent(jLabel8)
  307. .addComponent(txtcontact, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  308. .addGap(30, 30, 30)
  309. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  310. .addComponent(jLabel9)
  311. .addComponent(comboequip, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  312. .addComponent(jLabel10)
  313. .addComponent(itemquantity, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  314. .addGap(33, 33, 33)
  315. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  316. .addGroup(jPanel1Layout.createSequentialGroup()
  317. .addComponent(jLabel22)
  318. .addGap(49, 49, 49)
  319. .addComponent(cmdadd))
  320. .addComponent(jDateChooser2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  321. .addContainerGap(70, Short.MAX_VALUE))
  322. );
  323.  
  324. jTabbedPane1.addTab("Add Information", jPanel1);
  325.  
  326. jTable1.setBackground(new java.awt.Color(204, 255, 204));
  327. jTable1.setModel(new javax.swing.table.DefaultTableModel(
  328. new Object [][] {
  329.  
  330. },
  331. new String [] {
  332. "Student ID", "Last Name", "First Name", "Middle Initial", "Address", "Course", "Year", "Contact No", "Borrowed Equip", "Quantity", "DateBorrowed"
  333. }
  334. ) {
  335. Class[] types = new Class [] {
  336. java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Long.class
  337. };
  338.  
  339. public Class getColumnClass(int columnIndex) {
  340. return types [columnIndex];
  341. }
  342. });
  343. jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
  344. public void mouseClicked(java.awt.event.MouseEvent evt) {
  345. jTable1MouseClicked(evt);
  346. }
  347. });
  348. jScrollPane1.setViewportView(jTable1);
  349.  
  350. jLabel11.setText("Student ID:");
  351.  
  352. updateid.setBackground(new java.awt.Color(204, 255, 204));
  353.  
  354. jLabel12.setText("Last Name:");
  355.  
  356. updatelast.setBackground(new java.awt.Color(204, 255, 204));
  357.  
  358. jLabel13.setText("First Name:");
  359.  
  360. updatefirst.setBackground(new java.awt.Color(204, 255, 204));
  361.  
  362. jLabel14.setText("Middle Initial:");
  363.  
  364. updateinitial.setBackground(new java.awt.Color(204, 255, 204));
  365.  
  366. jLabel15.setText("Address:");
  367.  
  368. updateaddress.setBackground(new java.awt.Color(204, 255, 204));
  369.  
  370. jLabel16.setText("Course:");
  371.  
  372. updatecourse.setBackground(new java.awt.Color(204, 255, 204));
  373.  
  374. jLabel17.setText("Year:");
  375.  
  376. updateyear.setBackground(new java.awt.Color(204, 255, 204));
  377.  
  378. jLabel18.setText("Contact No.");
  379.  
  380. updatecontact.setBackground(new java.awt.Color(204, 255, 204));
  381.  
  382. jLabel19.setText("Borrowed Equipment:");
  383.  
  384. updateequip.setBackground(new java.awt.Color(204, 255, 204));
  385.  
  386. jLabel20.setText("Quantity:");
  387.  
  388. updatequantity.setBackground(new java.awt.Color(204, 255, 204));
  389.  
  390. cmdupdate.setIcon(new javax.swing.ImageIcon("C:\\Users\\RC\\Documents\\NetBeansProjects\\AdzuSGov\\pictures\\Actions-document-edit-icon.png")); // NOI18N
  391. cmdupdate.setText("Update");
  392. cmdupdate.addMouseListener(new java.awt.event.MouseAdapter() {
  393. public void mouseClicked(java.awt.event.MouseEvent evt) {
  394. cmdupdateMouseClicked(evt);
  395. }
  396. });
  397.  
  398. cmddelete.setIcon(new javax.swing.ImageIcon("C:\\Users\\RC\\Documents\\NetBeansProjects\\AdzuSGov\\pictures\\delete-icon.png")); // NOI18N
  399. cmddelete.setText("Delete");
  400. cmddelete.addMouseListener(new java.awt.event.MouseAdapter() {
  401. public void mouseClicked(java.awt.event.MouseEvent evt) {
  402. cmddeleteMouseClicked(evt);
  403. }
  404. });
  405.  
  406. jLabel21.setText("Search Keyword:");
  407.  
  408. txtsearch.addKeyListener(new java.awt.event.KeyAdapter() {
  409. public void keyReleased(java.awt.event.KeyEvent evt) {
  410. txtsearchKeyReleased(evt);
  411. }
  412. });
  413.  
  414. cmdPrintAll.setIcon(new javax.swing.ImageIcon("C:\\Users\\RC\\Documents\\NetBeansProjects\\AdzuSGov\\pictures\\Device-Printer-icon.png")); // NOI18N
  415. cmdPrintAll.setText("Print All");
  416. cmdPrintAll.addMouseListener(new java.awt.event.MouseAdapter() {
  417. public void mouseClicked(java.awt.event.MouseEvent evt) {
  418. cmdPrintAllMouseClicked(evt);
  419. }
  420. });
  421.  
  422. jLabel23.setText("Date Borrowed: ");
  423.  
  424. javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
  425. jPanel4.setLayout(jPanel4Layout);
  426. jPanel4Layout.setHorizontalGroup(
  427. jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  428. .addGroup(jPanel4Layout.createSequentialGroup()
  429. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  430. .addGroup(jPanel4Layout.createSequentialGroup()
  431. .addGap(21, 21, 21)
  432. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  433. .addGroup(jPanel4Layout.createSequentialGroup()
  434. .addComponent(jLabel18)
  435. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  436. .addComponent(updatecontact, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE))
  437. .addGroup(jPanel4Layout.createSequentialGroup()
  438. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  439. .addGroup(jPanel4Layout.createSequentialGroup()
  440. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  441. .addComponent(jLabel12)
  442. .addComponent(jLabel15)
  443. .addComponent(jLabel16))
  444. .addGap(18, 18, 18)
  445. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  446. .addGroup(jPanel4Layout.createSequentialGroup()
  447. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  448. .addComponent(updateaddress, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE)
  449. .addGroup(jPanel4Layout.createSequentialGroup()
  450. .addComponent(updatecourse, javax.swing.GroupLayout.PREFERRED_SIZE, 117, javax.swing.GroupLayout.PREFERRED_SIZE)
  451. .addGap(30, 30, 30)
  452. .addComponent(jLabel17)
  453. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  454. .addComponent(updateyear, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)))
  455. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  456. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
  457. .addComponent(updatelast, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
  458. .addGap(18, 18, 18)
  459. .addComponent(jLabel13)
  460. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  461. .addComponent(updatefirst, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
  462. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 22, Short.MAX_VALUE)
  463. .addComponent(jLabel14)
  464. .addGap(12, 12, 12))))
  465. .addGroup(jPanel4Layout.createSequentialGroup()
  466. .addComponent(jLabel11)
  467. .addGap(18, 18, 18)
  468. .addComponent(updateid, javax.swing.GroupLayout.PREFERRED_SIZE, 126, javax.swing.GroupLayout.PREFERRED_SIZE)
  469. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
  470. .addComponent(updateinitial, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE))
  471. .addGroup(jPanel4Layout.createSequentialGroup()
  472. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  473. .addGroup(jPanel4Layout.createSequentialGroup()
  474. .addComponent(jLabel19)
  475. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  476. .addComponent(updateequip, javax.swing.GroupLayout.PREFERRED_SIZE, 186, javax.swing.GroupLayout.PREFERRED_SIZE)
  477. .addGap(55, 55, 55)
  478. .addComponent(jLabel20)
  479. .addGap(10, 10, 10)
  480. .addComponent(updatequantity, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE))
  481. .addGroup(jPanel4Layout.createSequentialGroup()
  482. .addGap(167, 167, 167)
  483. .addComponent(cmdupdate)
  484. .addGap(62, 62, 62)
  485. .addComponent(cmddelete)))
  486. .addGap(38, 38, 38)
  487. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  488. .addComponent(cmdPrintAll)
  489. .addGroup(jPanel4Layout.createSequentialGroup()
  490. .addComponent(jLabel23)
  491. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  492. .addComponent(updateborrowed, javax.swing.GroupLayout.PREFERRED_SIZE, 149, javax.swing.GroupLayout.PREFERRED_SIZE))))))
  493. .addGroup(jPanel4Layout.createSequentialGroup()
  494. .addGap(209, 209, 209)
  495. .addComponent(jLabel21)
  496. .addGap(18, 18, 18)
  497. .addComponent(txtsearch, javax.swing.GroupLayout.PREFERRED_SIZE, 191, javax.swing.GroupLayout.PREFERRED_SIZE)))
  498. .addContainerGap())
  499. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
  500. .addGap(0, 0, Short.MAX_VALUE)
  501. .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 873, javax.swing.GroupLayout.PREFERRED_SIZE)
  502. .addGap(74, 74, 74))
  503. );
  504. jPanel4Layout.setVerticalGroup(
  505. jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  506. .addGroup(jPanel4Layout.createSequentialGroup()
  507. .addGap(24, 24, 24)
  508. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  509. .addComponent(jLabel11)
  510. .addComponent(updateid, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  511. .addGap(18, 18, 18)
  512. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  513. .addComponent(jLabel12)
  514. .addComponent(updatelast, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  515. .addComponent(jLabel13)
  516. .addComponent(updatefirst, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  517. .addComponent(jLabel14)
  518. .addComponent(updateinitial, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  519. .addGap(18, 18, 18)
  520. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  521. .addComponent(jLabel15)
  522. .addComponent(updateaddress, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  523. .addGap(18, 18, 18)
  524. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  525. .addComponent(jLabel16)
  526. .addComponent(updatecourse, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  527. .addComponent(jLabel17)
  528. .addComponent(updateyear, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  529. .addGap(18, 18, 18)
  530. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  531. .addComponent(jLabel18)
  532. .addComponent(updatecontact, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  533. .addGap(18, 18, 18)
  534. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  535. .addComponent(jLabel19)
  536. .addComponent(updateequip, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  537. .addComponent(jLabel20)
  538. .addComponent(updatequantity, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  539. .addComponent(jLabel23)
  540. .addComponent(updateborrowed, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  541. .addGap(27, 27, 27)
  542. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  543. .addComponent(cmdupdate)
  544. .addComponent(cmddelete)
  545. .addComponent(cmdPrintAll))
  546. .addGap(18, 18, 18)
  547. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  548. .addComponent(txtsearch, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  549. .addComponent(jLabel21))
  550. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  551. .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
  552. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  553. );
  554.  
  555. jTabbedPane1.addTab("Update Information", jPanel4);
  556.  
  557. jTable2.setModel(new javax.swing.table.DefaultTableModel(
  558. new Object [][] {
  559. {null, null, null, null, null, null, null, null, null, null},
  560. {null, null, null, null, null, null, null, null, null, null},
  561. {null, null, null, null, null, null, null, null, null, null},
  562. {null, null, null, null, null, null, null, null, null, null}
  563. },
  564. new String [] {
  565. "Student ID", "Last Name", "First Name", "Middle Initial", "Address", "Course", "Year", "Contact No.", "Borrowed Equip.", "Quantity"
  566. }
  567. ));
  568. jScrollPane2.setViewportView(jTable2);
  569.  
  570. javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
  571. jPanel3.setLayout(jPanel3Layout);
  572. jPanel3Layout.setHorizontalGroup(
  573. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  574. .addGroup(jPanel3Layout.createSequentialGroup()
  575. .addGap(38, 38, 38)
  576. .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 877, javax.swing.GroupLayout.PREFERRED_SIZE)
  577. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  578. );
  579. jPanel3Layout.setVerticalGroup(
  580. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  581. .addGroup(jPanel3Layout.createSequentialGroup()
  582. .addGap(52, 52, 52)
  583. .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE)
  584. .addContainerGap(135, Short.MAX_VALUE))
  585. );
  586.  
  587. jTabbedPane1.addTab("Overdue", jPanel3);
  588.  
  589. jLabel24.setIcon(new javax.swing.ImageIcon(getClass().getResource("/adzu.png"))); // NOI18N
  590.  
  591. jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/seal(1).png"))); // NOI18N
  592.  
  593. jLabel26.setIcon(new javax.swing.ImageIcon(getClass().getResource("/glossy_stripe.png"))); // NOI18N
  594. jLabel26.setVerticalAlignment(javax.swing.SwingConstants.TOP);
  595.  
  596. jMenu1.setText("File");
  597.  
  598. jMenuItem2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.CTRL_MASK));
  599. jMenuItem2.setText("Exit");
  600. jMenuItem2.addMouseListener(new java.awt.event.MouseAdapter() {
  601. public void mouseClicked(java.awt.event.MouseEvent evt) {
  602. jMenuItem2MouseClicked(evt);
  603. }
  604. });
  605. jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
  606. public void actionPerformed(java.awt.event.ActionEvent evt) {
  607. jMenuItem2ActionPerformed(evt);
  608. }
  609. });
  610. jMenu1.add(jMenuItem2);
  611.  
  612. jMenuBar1.add(jMenu1);
  613.  
  614. jMenu2.setText("Help");
  615.  
  616. aboutclick.setText("About");
  617. aboutclick.addMouseListener(new java.awt.event.MouseAdapter() {
  618. public void mouseClicked(java.awt.event.MouseEvent evt) {
  619. aboutclickMouseClicked(evt);
  620. }
  621. });
  622. aboutclick.addActionListener(new java.awt.event.ActionListener() {
  623. public void actionPerformed(java.awt.event.ActionEvent evt) {
  624. aboutclickActionPerformed(evt);
  625. }
  626. });
  627. jMenu2.add(aboutclick);
  628.  
  629. jMenuBar1.add(jMenu2);
  630.  
  631. setJMenuBar(jMenuBar1);
  632.  
  633. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  634. getContentPane().setLayout(layout);
  635. layout.setHorizontalGroup(
  636. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  637. .addGroup(layout.createSequentialGroup()
  638. .addContainerGap(73, Short.MAX_VALUE)
  639. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  640. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  641. .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 928, javax.swing.GroupLayout.PREFERRED_SIZE)
  642. .addGap(116, 116, 116))
  643. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  644. .addComponent(jLabel26)
  645. .addGap(26, 26, 26)
  646. .addComponent(jLabel24, javax.swing.GroupLayout.PREFERRED_SIZE, 484, javax.swing.GroupLayout.PREFERRED_SIZE)
  647. .addGap(18, 18, 18)
  648. .addComponent(jLabel27)
  649. .addGap(241, 241, 241))))
  650. );
  651. layout.setVerticalGroup(
  652. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  653. .addGroup(layout.createSequentialGroup()
  654. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  655. .addComponent(jLabel27)
  656. .addGroup(layout.createSequentialGroup()
  657. .addGap(38, 38, 38)
  658. .addComponent(jLabel24, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE))
  659. .addComponent(jLabel26))
  660. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  661. .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 481, Short.MAX_VALUE)
  662. .addGap(23, 23, 23))
  663. );
  664.  
  665. pack();
  666. }// </editor-fold>
  667.  
  668. private void formWindowOpened(java.awt.event.WindowEvent evt) {
  669. // TODO add your handling code here:
  670. conn = mysqlconnect.ConnectDB();
  671. UpdateJTable();
  672. FillCombo();
  673. setTitle("Student Government Borrowing System");
  674. setExtendedState(MAXIMIZED_BOTH);
  675. //setUndecorated(true);
  676. setLocationRelativeTo(null);
  677.  
  678.  
  679.  
  680. }
  681.  
  682. private void txtsearchKeyReleased(java.awt.event.KeyEvent evt) {
  683. // TODO add your handling code here:
  684. String sql = "SELECT * FROM student WHERE Student_ID = ? OR Student_LN LIKE ? OR Student_FN LIKE ? OR Student_MI LIKE ? OR Address LIKE ? OR Course LIKE ? OR Year LIKE ? OR Contact_No LIKE ? OR Equipment_Name LIKE ? OR Quantity LIKE ?";
  685. try {
  686. pst = conn.prepareStatement(sql);
  687. pst.setString(1, txtsearch.getText() + "%");
  688. pst.setString(2, txtsearch.getText() + "%");
  689. pst.setString(3, txtsearch.getText() + "%");
  690. pst.setString(4, txtsearch.getText() + "%");
  691. pst.setString(5, txtsearch.getText() + "%");
  692. pst.setString(6, txtsearch.getText() + "%");
  693. pst.setString(7, txtsearch.getText() + "%");
  694. pst.setString(8, txtsearch.getText() + "%");
  695. pst.setString(9, txtsearch.getText() + "%");
  696. pst.setString(10, txtsearch.getText() + "%");
  697.  
  698. rs = pst.executeQuery();
  699. jTable1.setModel(DbUtils.resultSetToTableModel(rs));
  700. } catch (Exception e) {
  701. JOptionPane.showMessageDialog(null, e);
  702. }
  703. }
  704.  
  705. private void cmddeleteMouseClicked(java.awt.event.MouseEvent evt) {
  706. // TODO add your handling code here:
  707. String sql = "DELETE FROM student WHERE Student_ID = ?";
  708. try {
  709. pst = conn.prepareStatement(sql);
  710. pst.setString(1, updateid.getText());
  711. pst.execute();
  712. JOptionPane.showMessageDialog(null, "Deletion Succesful");
  713. UpdateJTable();
  714.  
  715. } catch (Exception e) {
  716. JOptionPane.showMessageDialog(null, e);
  717. }
  718. }
  719.  
  720. private void cmdupdateMouseClicked(java.awt.event.MouseEvent evt) {
  721. // TODO add your handling code here:
  722. String sql = "UPDATE student SET Student_LN = ?, Student_FN = ?, Student_MI = ?, Address = ?, Course = ?, Year = ?, Contact_No = ?, Equipment_Name = ?, Quantity = ?, Date_Borrowed = ? WHERE Student_ID = ?";
  723. try {
  724. pst = conn.prepareStatement(sql);
  725. pst.setString(1, updatelast.getText());
  726. pst.setString(2, updatefirst.getText());
  727. pst.setString(3, updateinitial.getText());
  728. pst.setString(4, updateaddress.getText());
  729. pst.setString(5, updatecourse.getText());
  730. pst.setString(6, updateyear.getText());
  731. pst.setString(7, updatecontact.getText());
  732. pst.setString(8, updateequip.getText());
  733. pst.setString(9, updatequantity.getText());
  734. pst.setString(10, updateid.getText());
  735. pst.setString(11, updateborrowed.getText());
  736. pst.executeUpdate();
  737. JOptionPane.showMessageDialog(null, "Update Successful!");
  738. UpdateJTable();
  739.  
  740. } catch (Exception e) {
  741. JOptionPane.showMessageDialog(null, e);
  742. }
  743. }
  744.  
  745. private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
  746. // TODO add your handling code here:
  747. int row = jTable1.getSelectedRow();
  748. updateid.setText(jTable1.getModel().getValueAt(row, 0).toString());
  749. updatelast.setText(jTable1.getModel().getValueAt(row, 1).toString());
  750. updatefirst.setText(jTable1.getModel().getValueAt(row, 2).toString());
  751. updateinitial.setText(jTable1.getModel().getValueAt(row, 3).toString());
  752. updateaddress.setText(jTable1.getModel().getValueAt(row, 4).toString());
  753. updatecourse.setText(jTable1.getModel().getValueAt(row, 5).toString());
  754. updateyear.setText(jTable1.getModel().getValueAt(row, 6).toString());
  755. updatecontact.setText(jTable1.getModel().getValueAt(row, 7).toString());
  756. updateequip.setText(jTable1.getModel().getValueAt(row, 8).toString());
  757. updatequantity.setText(jTable1.getModel().getValueAt(row, 9).toString());
  758. updateborrowed.setText(jTable1.getModel().getValueAt(row, 10).toString());
  759.  
  760.  
  761.  
  762.  
  763.  
  764. }
  765.  
  766. private void cmdaddMouseClicked(java.awt.event.MouseEvent evt) {
  767. // TODO add your handling code here:
  768. String sql = "INSERT INTO student (Student_ID, Student_LN, Student_FN, Student_MI, Address, Course, Year, Contact_No, Equipment_Name, Quantity, Date_Borrowed) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
  769.  
  770.  
  771. try {
  772.  
  773. pst = conn.prepareStatement(sql);
  774. pst.setString(1, txtid.getText());
  775. pst.setString(2, txtlast.getText());
  776. pst.setString(3, txtfirst.getText());
  777. pst.setString(4, txtinitial.getText());
  778. pst.setString(5, txtaddress.getText());
  779. pst.setObject(6, itemcourse.getSelectedItem());
  780. pst.setObject(7, itemyear.getSelectedItem());
  781. pst.setString(8, txtcontact.getText());
  782. pst.setObject(9, comboequip.getSelectedItem());
  783. pst.setObject(10, itemquantity.getSelectedItem());
  784. pst.setDate(11, new java.sql.Date(System.currentTimeMillis()));
  785. if(txtid.getText().trim().equals("")){
  786. JOptionPane.showMessageDialog(null, "Please specify Student ID");
  787. }
  788. else if (txtlast.getText().trim().equals("")){
  789. JOptionPane.showMessageDialog(null, "Please specify Last Name");
  790. }
  791. else if (txtfirst.getText().trim().equals("")){
  792. JOptionPane.showMessageDialog(null, "Please specify First Name");
  793. }
  794. else if (txtinitial.getText().trim().equals("")){
  795. JOptionPane.showMessageDialog(null, "Please specify Middle Inital");
  796. }
  797. else if (txtaddress.getText().trim().equals("")){
  798. JOptionPane.showMessageDialog(null, "Please specify Address");
  799. }
  800. else if (itemcourse.getSelectedItem().equals("")){
  801. JOptionPane.showMessageDialog(null, "Please specify Course");
  802. }
  803. else if (itemyear.getSelectedItem().equals("")){
  804. JOptionPane.showMessageDialog(null, "Please specify Year");
  805. }
  806. else if (txtcontact.getText().trim().equals("")){
  807. JOptionPane.showMessageDialog(null, "Please specify Contact No.");
  808. }
  809. else if (comboequip.getSelectedItem().equals("")){
  810. JOptionPane.showMessageDialog(null, "Please specify Equipment");
  811. }
  812. else if (itemquantity.getSelectedItem().equals("")){
  813. JOptionPane.showMessageDialog(null, "Please specify Quantity");
  814. }
  815. else{
  816.  
  817. pst.execute();
  818. UpdateJTable();
  819. JOptionPane.showMessageDialog(null, "Information Saved!");
  820. txtid.setText("");
  821. txtlast.setText("");
  822. txtfirst.setText("");
  823. txtinitial.setText("");
  824. txtaddress.setText("");
  825. itemcourse.setSelectedItem("");
  826. itemyear.setSelectedItem("");
  827. txtcontact.setText("");
  828. comboequip.setSelectedItem("");
  829. itemquantity.setSelectedItem("");
  830.  
  831. }
  832.  
  833. } catch (Exception e) {
  834. JOptionPane.showMessageDialog(null, e);
  835. }
  836.  
  837. }
  838.  
  839. private void aboutclickMouseClicked(java.awt.event.MouseEvent evt) {
  840. // TODO add your handling code here:
  841. aboutJFrame a = new aboutJFrame();
  842. a.setVisible(true);
  843.  
  844. }
  845.  
  846. private void aboutclickActionPerformed(java.awt.event.ActionEvent evt) {
  847. // TODO add your handling code here:
  848. aboutJFrame s = new aboutJFrame();
  849. s.setVisible(true);
  850. }
  851.  
  852. private void cmdPrintAllMouseClicked(java.awt.event.MouseEvent evt) {
  853. // TODO add your handling code here:
  854. try{
  855. JasperDesign jasperDesign = JRXmlLoader.load("AdzuSGReport.jrxml");
  856. String sql = "select * from student";
  857. JRDesignQuery newQuery = new JRDesignQuery();
  858. newQuery.setText(sql);
  859. jasperDesign.setQuery(newQuery);
  860. JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
  861. JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, conn);
  862. JasperViewer.viewReport(jasperPrint);
  863.  
  864. } catch (Exception e){
  865. JOptionPane.showMessageDialog(null, e);
  866. }
  867. }
  868.  
  869. private void jMenuItem2MouseClicked(java.awt.event.MouseEvent evt) {
  870. // TODO add your handling code here:
  871. System.exit(0);
  872. }
  873.  
  874. private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
  875. // TODO add your handling code here:
  876. System.exit(0);
  877. }
  878.  
  879. /**
  880. * @param args the command line arguments
  881. */
  882.  
  883.  
  884. public static void main(String args[]) {
  885. /*
  886. * Set the Nimbus look and feel
  887. */
  888. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  889. /*
  890. * If Nimbus (introduced in Java SE 6) is not available, stay with the
  891. * default look and feel. For details see
  892. * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  893. */
  894. try {
  895. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  896. if ("Nimbus".equals(info.getName())) {
  897. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  898. break;
  899. }
  900. }
  901. } catch (ClassNotFoundException ex) {
  902. java.util.logging.Logger.getLogger(FormJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  903. } catch (InstantiationException ex) {
  904. java.util.logging.Logger.getLogger(FormJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  905. } catch (IllegalAccessException ex) {
  906. java.util.logging.Logger.getLogger(FormJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  907. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  908. java.util.logging.Logger.getLogger(FormJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  909. }
  910. //</editor-fold>
  911.  
  912. /*
  913. * Create and display the form
  914. */
  915. java.awt.EventQueue.invokeLater(new Runnable() {
  916.  
  917. @Override
  918. public void run(){
  919. new FormJFrame().setVisible(true);
  920. }
  921. });
  922. }
  923.  
  924. // Variables declaration - do not modify
  925. private javax.swing.JMenuItem aboutclick;
  926. private javax.swing.JButton cmdPrintAll;
  927. private javax.swing.JButton cmdadd;
  928. private javax.swing.JButton cmddelete;
  929. private javax.swing.JButton cmdupdate;
  930. private javax.swing.JComboBox comboequip;
  931. private javax.swing.JComboBox itemcourse;
  932. private javax.swing.JComboBox itemquantity;
  933. private javax.swing.JComboBox itemyear;
  934. private com.toedter.calendar.JDateChooser jDateChooser2;
  935. private javax.swing.JLabel jLabel1;
  936. private javax.swing.JLabel jLabel10;
  937. private javax.swing.JLabel jLabel11;
  938. private javax.swing.JLabel jLabel12;
  939. private javax.swing.JLabel jLabel13;
  940. private javax.swing.JLabel jLabel14;
  941. private javax.swing.JLabel jLabel15;
  942. private javax.swing.JLabel jLabel16;
  943. private javax.swing.JLabel jLabel17;
  944. private javax.swing.JLabel jLabel18;
  945. private javax.swing.JLabel jLabel19;
  946. private javax.swing.JLabel jLabel2;
  947. private javax.swing.JLabel jLabel20;
  948. private javax.swing.JLabel jLabel21;
  949. private javax.swing.JLabel jLabel22;
  950. private javax.swing.JLabel jLabel23;
  951. private javax.swing.JLabel jLabel24;
  952. private javax.swing.JLabel jLabel26;
  953. private javax.swing.JLabel jLabel27;
  954. private javax.swing.JLabel jLabel3;
  955. private javax.swing.JLabel jLabel4;
  956. private javax.swing.JLabel jLabel5;
  957. private javax.swing.JLabel jLabel6;
  958. private javax.swing.JLabel jLabel7;
  959. private javax.swing.JLabel jLabel8;
  960. private javax.swing.JLabel jLabel9;
  961. private javax.swing.JMenu jMenu1;
  962. private javax.swing.JMenu jMenu2;
  963. private javax.swing.JMenuBar jMenuBar1;
  964. private javax.swing.JMenuItem jMenuItem2;
  965. private javax.swing.JPanel jPanel1;
  966. private javax.swing.JPanel jPanel3;
  967. private javax.swing.JPanel jPanel4;
  968. private javax.swing.JScrollPane jScrollPane1;
  969. private javax.swing.JScrollPane jScrollPane2;
  970. private javax.swing.JTabbedPane jTabbedPane1;
  971. private javax.swing.JTable jTable1;
  972. private javax.swing.JTable jTable2;
  973. private javax.swing.JTextField txtaddress;
  974. private javax.swing.JTextField txtcontact;
  975. private javax.swing.JTextField txtfirst;
  976. private javax.swing.JTextField txtid;
  977. private javax.swing.JTextField txtinitial;
  978. private javax.swing.JTextField txtlast;
  979. private javax.swing.JTextField txtsearch;
  980. private javax.swing.JTextField updateaddress;
  981. private javax.swing.JTextField updateborrowed;
  982. private javax.swing.JTextField updatecontact;
  983. private javax.swing.JTextField updatecourse;
  984. private javax.swing.JTextField updateequip;
  985. private javax.swing.JTextField updatefirst;
  986. private javax.swing.JTextField updateid;
  987. private javax.swing.JTextField updateinitial;
  988. private javax.swing.JTextField updatelast;
  989. private javax.swing.JTextField updatequantity;
  990. private javax.swing.JTextField updateyear;
  991. // End of variables declaration
  992. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement