Advertisement
Guest User

Untitled

a guest
Jun 15th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.65 KB | None | 0 0
  1. /*
  2. * GuiSearch.java
  3. *
  4. * Created on Sep 18, 2010, 12:56:06 AM
  5. */
  6.  
  7. package myjava_jps;
  8.  
  9. import java.sql.*;
  10. /**
  11. *
  12. * @author 3csd-32
  13. */
  14. public class GuiSearch extends javax.swing.JFrame {
  15.  
  16. private Connection conn;
  17.  
  18. public GuiSearch() {
  19. initComponents();
  20.  
  21. try {
  22. Class.forName("com.mysql.jdbc.Driver");
  23. conn = DriverManager.getConnection(
  24. "jdbc:mysql://localhost/my3csd_jps", "root", "12345");
  25. statusTextArea.setText("Connection Successful.");
  26. }
  27. catch (Exception e) {
  28. statusTextArea.setText(e.getMessage());
  29. }
  30. }
  31.  
  32. /** This method is called from within the constructor to
  33. * initialize the form.
  34. * WARNING: Do NOT modify this code. The content of this method is
  35. * always regenerated by the Form Editor.
  36. */
  37. @SuppressWarnings("unchecked")
  38. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  39. private void initComponents() {
  40.  
  41. jPanel1 = new javax.swing.JPanel();
  42. studNoField = new javax.swing.JTextField();
  43. searchButton = new javax.swing.JButton();
  44. jPanel2 = new javax.swing.JPanel();
  45. jLabel1 = new javax.swing.JLabel();
  46. jLabel2 = new javax.swing.JLabel();
  47. jLabel3 = new javax.swing.JLabel();
  48. jLabel4 = new javax.swing.JLabel();
  49. nameField = new javax.swing.JTextField();
  50. sectionField = new javax.swing.JTextField();
  51. tuitionField = new javax.swing.JTextField();
  52. birthdayField = new javax.swing.JTextField();
  53. jPanel3 = new javax.swing.JPanel();
  54. jScrollPane1 = new javax.swing.JScrollPane();
  55. statusTextArea = new javax.swing.JTextArea();
  56.  
  57. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  58. setTitle("Jerson Sangoyo");
  59. addWindowListener(new java.awt.event.WindowAdapter() {
  60. public void windowClosing(java.awt.event.WindowEvent evt) {
  61. formWindowClosing(evt);
  62. }
  63. });
  64.  
  65. jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Student Number", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(0, 0, 0))); // NOI18N
  66.  
  67. searchButton.setMnemonic('S');
  68. searchButton.setText("Search");
  69. searchButton.addActionListener(new java.awt.event.ActionListener() {
  70. public void actionPerformed(java.awt.event.ActionEvent evt) {
  71. searchButtonActionPerformed(evt);
  72. }
  73. });
  74.  
  75. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  76. jPanel1.setLayout(jPanel1Layout);
  77. jPanel1Layout.setHorizontalGroup(
  78. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  79. .addGroup(jPanel1Layout.createSequentialGroup()
  80. .addContainerGap()
  81. .addComponent(studNoField, javax.swing.GroupLayout.PREFERRED_SIZE, 208, javax.swing.GroupLayout.PREFERRED_SIZE)
  82. .addGap(18, 18, 18)
  83. .addComponent(searchButton, javax.swing.GroupLayout.DEFAULT_SIZE, 120, Short.MAX_VALUE)
  84. .addContainerGap())
  85. );
  86. jPanel1Layout.setVerticalGroup(
  87. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  88. .addGroup(jPanel1Layout.createSequentialGroup()
  89. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  90. .addComponent(studNoField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  91. .addComponent(searchButton))
  92. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  93. );
  94.  
  95. jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Student Detail", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(0, 0, 0))); // NOI18N
  96.  
  97. jLabel1.setText("Name");
  98.  
  99. jLabel2.setText("Section");
  100.  
  101. jLabel3.setText("Tuition");
  102.  
  103. jLabel4.setText("Birthday");
  104.  
  105. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  106. jPanel2.setLayout(jPanel2Layout);
  107. jPanel2Layout.setHorizontalGroup(
  108. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  109. .addGroup(jPanel2Layout.createSequentialGroup()
  110. .addContainerGap()
  111. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  112. .addComponent(jLabel4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  113. .addComponent(jLabel3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  114. .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  115. .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 88, javax.swing.GroupLayout.PREFERRED_SIZE))
  116. .addGap(18, 18, 18)
  117. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  118. .addComponent(nameField, javax.swing.GroupLayout.DEFAULT_SIZE, 240, Short.MAX_VALUE)
  119. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  120. .addComponent(birthdayField, javax.swing.GroupLayout.Alignment.LEADING)
  121. .addComponent(tuitionField, javax.swing.GroupLayout.Alignment.LEADING)
  122. .addComponent(sectionField, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 181, javax.swing.GroupLayout.PREFERRED_SIZE)))
  123. .addContainerGap())
  124. );
  125. jPanel2Layout.setVerticalGroup(
  126. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  127. .addGroup(jPanel2Layout.createSequentialGroup()
  128. .addContainerGap()
  129. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  130. .addComponent(jLabel1)
  131. .addComponent(nameField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  132. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  133. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  134. .addComponent(jLabel2)
  135. .addComponent(sectionField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  136. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  137. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  138. .addComponent(jLabel3)
  139. .addComponent(tuitionField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  140. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  141. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  142. .addComponent(jLabel4)
  143. .addComponent(birthdayField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  144. .addContainerGap(28, Short.MAX_VALUE))
  145. );
  146.  
  147. jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Search Status", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(0, 0, 0))); // NOI18N
  148.  
  149. statusTextArea.setColumns(20);
  150. statusTextArea.setRows(5);
  151. jScrollPane1.setViewportView(statusTextArea);
  152.  
  153. javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
  154. jPanel3.setLayout(jPanel3Layout);
  155. jPanel3Layout.setHorizontalGroup(
  156. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  157. .addGroup(jPanel3Layout.createSequentialGroup()
  158. .addContainerGap()
  159. .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 346, Short.MAX_VALUE)
  160. .addContainerGap())
  161. );
  162. jPanel3Layout.setVerticalGroup(
  163. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  164. .addGroup(jPanel3Layout.createSequentialGroup()
  165. .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 109, Short.MAX_VALUE)
  166. .addContainerGap())
  167. );
  168.  
  169. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  170. getContentPane().setLayout(layout);
  171. layout.setHorizontalGroup(
  172. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  173. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  174. .addContainerGap()
  175. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  176. .addComponent(jPanel3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  177. .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  178. .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  179. .addContainerGap())
  180. );
  181. layout.setVerticalGroup(
  182. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  183. .addGroup(layout.createSequentialGroup()
  184. .addContainerGap()
  185. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  186. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  187. .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  188. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  189. .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  190. .addContainerGap())
  191. );
  192.  
  193. java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
  194. setBounds((screenSize.width-410)/2, (screenSize.height-474)/2, 410, 474);
  195. }// </editor-fold>
  196.  
  197. private void formWindowClosing(java.awt.event.WindowEvent evt) {
  198. try {
  199. conn.close();
  200. }
  201. catch (Exception e) {
  202.  
  203. }
  204. }
  205.  
  206. private void searchButtonActionPerformed(java.awt.event.ActionEvent evt) {
  207.  
  208. }
  209.  
  210. /**
  211. * @param args the command line arguments
  212. */
  213. public static void main(String args[]) {
  214. java.awt.EventQueue.invokeLater(new Runnable() {
  215. public void run() {
  216. new GuiSearch().setVisible(true);
  217. }
  218. });
  219. }
  220.  
  221. // Variables declaration - do not modify
  222. private javax.swing.JTextField birthdayField;
  223. private javax.swing.JLabel jLabel1;
  224. private javax.swing.JLabel jLabel2;
  225. private javax.swing.JLabel jLabel3;
  226. private javax.swing.JLabel jLabel4;
  227. private javax.swing.JPanel jPanel1;
  228. private javax.swing.JPanel jPanel2;
  229. private javax.swing.JPanel jPanel3;
  230. private javax.swing.JScrollPane jScrollPane1;
  231. private javax.swing.JTextField nameField;
  232. private javax.swing.JButton searchButton;
  233. private javax.swing.JTextField sectionField;
  234. private javax.swing.JTextArea statusTextArea;
  235. private javax.swing.JTextField studNoField;
  236. private javax.swing.JTextField tuitionField;
  237. // End of variables declaration
  238.  
  239. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement