Advertisement
Guest User

Untitled

a guest
Nov 11th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.09 KB | None | 0 0
  1. package gradingsystem;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8. import javax.swing.JFrame;
  9. import javax.swing.JOptionPane;
  10. import javax.swing.table.DefaultTableModel;
  11. import javax.swing.table.TableModel;
  12.  
  13. /**
  14. *
  15. * @author Eyz Villamor
  16. */
  17. public class AdminPage extends javax.swing.JFrame {
  18.  
  19.  
  20. public AdminPage() {
  21. initComponents();
  22. DefaultTableModel dm = new AdminPage().getData();
  23. jTable1.setModel(dm);
  24. }
  25.  
  26. UpdateCourse jtRowData = new UpdateCourse();
  27.  
  28. @SuppressWarnings("unchecked")
  29. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  30. private void initComponents() {
  31.  
  32. entityManager = java.beans.Beans.isDesignTime() ? null : javax.persistence.Persistence.createEntityManagerFactory("gradingsystem?zeroDateTimeBehavior=convertToNullPU").createEntityManager();
  33. courseQuery = java.beans.Beans.isDesignTime() ? null : entityManager.createQuery("SELECT c FROM Course c");
  34. courseList = java.beans.Beans.isDesignTime() ? java.util.Collections.emptyList() : courseQuery.getResultList();
  35. subjectQuery = java.beans.Beans.isDesignTime() ? null : entityManager.createQuery("SELECT s FROM Subject s");
  36. subjectList = java.beans.Beans.isDesignTime() ? java.util.Collections.emptyList() : subjectQuery.getResultList();
  37. jTabbedPane1 = new javax.swing.JTabbedPane();
  38. jPanel1 = new javax.swing.JPanel();
  39. jPanel4 = new javax.swing.JPanel();
  40. jScrollPane2 = new javax.swing.JScrollPane();
  41. jTable2 = new javax.swing.JTable();
  42. jPanel5 = new javax.swing.JPanel();
  43. jScrollPane3 = new javax.swing.JScrollPane();
  44. jTable1 = new javax.swing.JTable();
  45. jButton1 = new javax.swing.JButton();
  46. jButton2 = new javax.swing.JButton();
  47. jButton3 = new javax.swing.JButton();
  48. jButton10 = new javax.swing.JButton();
  49. jButton11 = new javax.swing.JButton();
  50. jButton12 = new javax.swing.JButton();
  51. jButton5 = new javax.swing.JButton();
  52. jButton4 = new javax.swing.JButton();
  53. jButton13 = new javax.swing.JButton();
  54. jPanel2 = new javax.swing.JPanel();
  55. jButton6 = new javax.swing.JButton();
  56. jButton7 = new javax.swing.JButton();
  57. jButton8 = new javax.swing.JButton();
  58. jButton9 = new javax.swing.JButton();
  59. jPanel3 = new javax.swing.JPanel();
  60. jScrollPane1 = new javax.swing.JScrollPane();
  61. jTable3 = new javax.swing.JTable();
  62.  
  63. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  64.  
  65. jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(new java.awt.Color(51, 102, 255), null), "Subject", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(51, 102, 255))); // NOI18N
  66.  
  67. jTable2.setModel(new javax.swing.table.DefaultTableModel(
  68. new Object [][] {
  69.  
  70. },
  71. new String [] {
  72.  
  73. }
  74. ));
  75. jScrollPane2.setViewportView(jTable2);
  76.  
  77. javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
  78. jPanel4.setLayout(jPanel4Layout);
  79. jPanel4Layout.setHorizontalGroup(
  80. jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  81. .addGroup(jPanel4Layout.createSequentialGroup()
  82. .addContainerGap()
  83. .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 468, Short.MAX_VALUE)
  84. .addContainerGap())
  85. );
  86. jPanel4Layout.setVerticalGroup(
  87. jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  88. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
  89. .addContainerGap()
  90. .addComponent(jScrollPane2)
  91. .addContainerGap())
  92. );
  93.  
  94. jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(new java.awt.Color(51, 102, 255), null), "Course", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(51, 102, 255))); // NOI18N
  95. jPanel5.setForeground(new java.awt.Color(0, 51, 204));
  96.  
  97. jTable1.setModel(new javax.swing.table.DefaultTableModel(
  98. new Object [][] {
  99.  
  100. },
  101. new String [] {
  102.  
  103. }
  104. ));
  105. jTable1.setColumnSelectionAllowed(true);
  106. jTable1.addContainerListener(new java.awt.event.ContainerAdapter() {
  107. public void componentAdded(java.awt.event.ContainerEvent evt) {
  108. jTable1ComponentAdded(evt);
  109. }
  110. });
  111. jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
  112. public void mouseClicked(java.awt.event.MouseEvent evt) {
  113. jTable1MouseClicked(evt);
  114. }
  115. });
  116. jScrollPane3.setViewportView(jTable1);
  117. jTable1.getColumnModel().getSelectionModel().setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
  118.  
  119. javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
  120. jPanel5.setLayout(jPanel5Layout);
  121. jPanel5Layout.setHorizontalGroup(
  122. jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  123. .addGroup(jPanel5Layout.createSequentialGroup()
  124. .addContainerGap()
  125. .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 468, Short.MAX_VALUE)
  126. .addContainerGap())
  127. );
  128. jPanel5Layout.setVerticalGroup(
  129. jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  130. .addGroup(jPanel5Layout.createSequentialGroup()
  131. .addContainerGap()
  132. .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 426, Short.MAX_VALUE)
  133. .addGap(36, 36, 36))
  134. );
  135.  
  136. jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/icon-33-clipboard-add.png"))); // NOI18N
  137. jButton1.setBorder(null);
  138. jButton1.addActionListener(new java.awt.event.ActionListener() {
  139. public void actionPerformed(java.awt.event.ActionEvent evt) {
  140. jButton1ActionPerformed(evt);
  141. }
  142. });
  143.  
  144. jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/icon-32-clipboard-edit.png"))); // NOI18N
  145. jButton2.setBorder(null);
  146. jButton2.addActionListener(new java.awt.event.ActionListener() {
  147. public void actionPerformed(java.awt.event.ActionEvent evt) {
  148. jButton2ActionPerformed(evt);
  149. }
  150. });
  151.  
  152. jButton3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/icon-34-clipboard-remove.png"))); // NOI18N
  153. jButton3.setBorder(null);
  154. jButton3.addActionListener(new java.awt.event.ActionListener() {
  155. public void actionPerformed(java.awt.event.ActionEvent evt) {
  156. jButton3ActionPerformed(evt);
  157. }
  158. });
  159.  
  160. jButton10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/icon-81-document-add.png"))); // NOI18N
  161. jButton10.setBorder(null);
  162. jButton10.addActionListener(new java.awt.event.ActionListener() {
  163. public void actionPerformed(java.awt.event.ActionEvent evt) {
  164. jButton10ActionPerformed(evt);
  165. }
  166. });
  167.  
  168. jButton11.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/icon-136-document-edit.png"))); // NOI18N
  169. jButton11.setBorder(null);
  170.  
  171. jButton12.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/icon-82-document-remove.png"))); // NOI18N
  172. jButton12.setBorder(null);
  173.  
  174. jButton5.setText("jButton5");
  175.  
  176. jButton4.setText("Refresh");
  177. jButton4.addActionListener(new java.awt.event.ActionListener() {
  178. public void actionPerformed(java.awt.event.ActionEvent evt) {
  179. jButton4ActionPerformed(evt);
  180. }
  181. });
  182.  
  183. jButton13.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/icon-40-clipboard-list.png"))); // NOI18N
  184. jButton13.setText("Add Subject to course");
  185.  
  186. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  187. jPanel1.setLayout(jPanel1Layout);
  188. jPanel1Layout.setHorizontalGroup(
  189. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  190. .addGroup(jPanel1Layout.createSequentialGroup()
  191. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  192. .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  193. .addGroup(jPanel1Layout.createSequentialGroup()
  194. .addContainerGap()
  195. .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE)
  196. .addGap(18, 18, 18)
  197. .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
  198. .addGap(18, 18, 18)
  199. .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
  200. .addGap(18, 18, 18)
  201. .addComponent(jButton13)
  202. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  203. .addComponent(jButton4)))
  204. .addGap(18, 18, 18)
  205. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  206. .addGroup(jPanel1Layout.createSequentialGroup()
  207. .addComponent(jButton10, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
  208. .addGap(18, 18, 18)
  209. .addComponent(jButton11, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
  210. .addGap(18, 18, 18)
  211. .addComponent(jButton12, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
  212. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  213. .addComponent(jButton5))
  214. .addGroup(jPanel1Layout.createSequentialGroup()
  215. .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  216. .addGap(0, 0, Short.MAX_VALUE)))
  217. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  218. );
  219. jPanel1Layout.setVerticalGroup(
  220. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  221. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
  222. .addGap(13, 13, 13)
  223. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  224. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  225. .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 42, Short.MAX_VALUE)
  226. .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 42, Short.MAX_VALUE)
  227. .addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, 42, Short.MAX_VALUE)
  228. .addComponent(jButton11, javax.swing.GroupLayout.DEFAULT_SIZE, 42, Short.MAX_VALUE)
  229. .addComponent(jButton12, javax.swing.GroupLayout.DEFAULT_SIZE, 42, Short.MAX_VALUE)
  230. .addComponent(jButton13, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  231. .addComponent(jButton10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  232. .addComponent(jButton5)
  233. .addComponent(jButton4))
  234. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  235. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  236. .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  237. .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  238. .addContainerGap())
  239. );
  240.  
  241. jTabbedPane1.addTab("Course and Subject", jPanel1);
  242.  
  243. jButton6.setText("Add Student");
  244.  
  245. jButton7.setText("Update Student");
  246.  
  247. jButton8.setText("Remove Student");
  248.  
  249. jButton9.setText("Subject to take");
  250.  
  251. jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(new java.awt.Color(51, 102, 255), null), "Student Information", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(51, 102, 255))); // NOI18N
  252.  
  253. jTable3.setModel(new javax.swing.table.DefaultTableModel(
  254. new Object [][] {
  255. {null, null, null, null},
  256. {null, null, null, null},
  257. {null, null, null, null},
  258. {null, null, null, null}
  259. },
  260. new String [] {
  261. "Title 1", "Title 2", "Title 3", "Title 4"
  262. }
  263. ));
  264. jScrollPane1.setViewportView(jTable3);
  265.  
  266. javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
  267. jPanel3.setLayout(jPanel3Layout);
  268. jPanel3Layout.setHorizontalGroup(
  269. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  270. .addGroup(jPanel3Layout.createSequentialGroup()
  271. .addContainerGap()
  272. .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 976, Short.MAX_VALUE)
  273. .addContainerGap())
  274. );
  275. jPanel3Layout.setVerticalGroup(
  276. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  277. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
  278. .addContainerGap()
  279. .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 477, Short.MAX_VALUE)
  280. .addContainerGap())
  281. );
  282.  
  283. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  284. jPanel2.setLayout(jPanel2Layout);
  285. jPanel2Layout.setHorizontalGroup(
  286. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  287. .addGroup(jPanel2Layout.createSequentialGroup()
  288. .addContainerGap()
  289. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  290. .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  291. .addGroup(jPanel2Layout.createSequentialGroup()
  292. .addComponent(jButton6)
  293. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  294. .addComponent(jButton7)
  295. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  296. .addComponent(jButton8)
  297. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  298. .addComponent(jButton9)
  299. .addGap(0, 0, Short.MAX_VALUE)))
  300. .addContainerGap())
  301. );
  302. jPanel2Layout.setVerticalGroup(
  303. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  304. .addGroup(jPanel2Layout.createSequentialGroup()
  305. .addContainerGap()
  306. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  307. .addComponent(jButton6)
  308. .addComponent(jButton7)
  309. .addComponent(jButton8)
  310. .addComponent(jButton9))
  311. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  312. .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  313. .addContainerGap())
  314. );
  315.  
  316. jTabbedPane1.addTab("Students", jPanel2);
  317.  
  318. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  319. getContentPane().setLayout(layout);
  320. layout.setHorizontalGroup(
  321. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  322. .addComponent(jTabbedPane1)
  323. );
  324. layout.setVerticalGroup(
  325. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  326. .addComponent(jTabbedPane1)
  327. );
  328.  
  329. pack();
  330. }// </editor-fold>
  331. public DefaultTableModel getData() {
  332. DefaultTableModel dm = (DefaultTableModel) jTable1.getModel();
  333. dm.addColumn("Course Code");
  334. dm.addColumn("Course Description");
  335.  
  336. String sql = "Select Course_Code, Course_Description from Course";
  337. try {
  338. Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/gradingsystem?zeroDateTimeBehavior=convertToNull","root","");
  339.  
  340.  
  341. Statement s = con.prepareStatement(sql);
  342. ResultSet rs = s.executeQuery(sql);
  343.  
  344. while (rs.next()){
  345. String Course_Code = rs.getString(1);
  346. String Course_Description = rs.getString(2);
  347.  
  348. dm.addRow(new String[]{Course_Code,Course_Description});
  349. }
  350. return dm;
  351. } catch (SQLException ex) {
  352. }
  353. return null;
  354.  
  355. }
  356.  
  357. public Boolean delete(String Course_Code){
  358. int index = jTable1.getSelectedRow();
  359. TableModel model = jTable1.getModel();
  360. Course_Code = model.getValueAt(index, 0).toString();
  361.  
  362. String sql = "DELETE from Course where Course_Code = '"+Course_Code+"'";
  363.  
  364. try{
  365. Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/gradingsystem?zeroDateTimeBehavior=convertToNull", "root", "");
  366.  
  367. Statement s = con.prepareStatement(sql);
  368.  
  369. s.execute(sql);
  370. return true;
  371. }catch(SQLException ex){
  372. ex.printStackTrace();
  373. return false;
  374. }
  375. }
  376.  
  377. private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
  378. String[] options={"Yes","No"};
  379. int answ=JOptionPane.showOptionDialog(null, "Sure to Delete ?", "Delete Confirm", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE,null,options, options[1]);
  380. if(answ==0){
  381. int index = jTable1.getSelectedRow();
  382. String Course_Code = jTable1.getValueAt(index, 0).toString();
  383. if(new AdminPage().delete(Course_Code)){
  384. JOptionPane.showMessageDialog(null, "Deleted Successfully!");
  385. DefaultTableModel dm = new AdminPage().getData();
  386. jTable1.setModel(dm);
  387.  
  388. }else{
  389. JOptionPane.showMessageDialog(null, "Not Deleted!");
  390. }
  391. }
  392. }
  393.  
  394. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  395. new AddCourse().setVisible(true);
  396. }
  397.  
  398. private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
  399. int index = jTable1.getSelectedRow();
  400. TableModel model = jTable1.getModel();
  401. String Course_Code = model.getValueAt(index, 0).toString();
  402. String Course_Description = model.getValueAt(index, 1).toString();
  403.  
  404. jtRowData.setVisible(true);
  405. jtRowData.setLocationRelativeTo(null);
  406. jtRowData.pack();
  407. jtRowData.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  408.  
  409. jtRowData.jTextField1.setText(Course_Code);
  410. jtRowData.jTextField2.setText(Course_Description);
  411. }
  412.  
  413. private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
  414. DefaultTableModel dm = new AdminPage().getData();
  415. jTable1.setModel(dm);
  416. }
  417.  
  418. private void jTable1ComponentAdded(java.awt.event.ContainerEvent evt) {
  419.  
  420. }
  421.  
  422. private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
  423. int index = jTable1.getSelectedRow();
  424. TableModel model = jTable1.getModel();
  425. String Course_Code = model.getValueAt(index, 0).toString();
  426. String Course_Description = model.getValueAt(index, 1).toString();
  427.  
  428. jtRowData.setVisible(true);
  429. jtRowData.pack();
  430. jtRowData.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  431.  
  432. jtRowData.jTextField1.setText(Course_Code);
  433. jtRowData.jTextField2.setText(Course_Description);
  434. }
  435.  
  436. private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
  437. new AddSubject().setVisible(true);
  438. }
  439.  
  440. public static void main(String args[]) {
  441. /* Set the Nimbus look and feel */
  442. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  443. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  444. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  445. */
  446. try {
  447. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  448. if ("Nimbus".equals(info.getName())) {
  449. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  450. break;
  451. }
  452. }
  453. } catch (ClassNotFoundException ex) {
  454. java.util.logging.Logger.getLogger(AdminPage.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  455. } catch (InstantiationException ex) {
  456. java.util.logging.Logger.getLogger(AdminPage.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  457. } catch (IllegalAccessException ex) {
  458. java.util.logging.Logger.getLogger(AdminPage.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  459. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  460. java.util.logging.Logger.getLogger(AdminPage.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  461. }
  462. //</editor-fold>
  463.  
  464. /* Create and display the form */
  465. java.awt.EventQueue.invokeLater(new Runnable() {
  466. public void run() {
  467. new AdminPage().setVisible(true);
  468. }
  469. });
  470. }
  471.  
  472. // Variables declaration - do not modify
  473. private java.util.List<gradingsystem.Course> courseList;
  474. private javax.persistence.Query courseQuery;
  475. private javax.persistence.EntityManager entityManager;
  476. private javax.swing.JButton jButton1;
  477. private javax.swing.JButton jButton10;
  478. private javax.swing.JButton jButton11;
  479. private javax.swing.JButton jButton12;
  480. private javax.swing.JButton jButton13;
  481. private javax.swing.JButton jButton2;
  482. private javax.swing.JButton jButton3;
  483. private javax.swing.JButton jButton4;
  484. private javax.swing.JButton jButton5;
  485. private javax.swing.JButton jButton6;
  486. private javax.swing.JButton jButton7;
  487. private javax.swing.JButton jButton8;
  488. private javax.swing.JButton jButton9;
  489. private javax.swing.JPanel jPanel1;
  490. private javax.swing.JPanel jPanel2;
  491. private javax.swing.JPanel jPanel3;
  492. private javax.swing.JPanel jPanel4;
  493. private javax.swing.JPanel jPanel5;
  494. private javax.swing.JScrollPane jScrollPane1;
  495. private javax.swing.JScrollPane jScrollPane2;
  496. private javax.swing.JScrollPane jScrollPane3;
  497. private javax.swing.JTabbedPane jTabbedPane1;
  498. private javax.swing.JTable jTable1;
  499. private javax.swing.JTable jTable2;
  500. private javax.swing.JTable jTable3;
  501. private java.util.List<gradingsystem.Subject> subjectList;
  502. private javax.persistence.Query subjectQuery;
  503. // End of variables declaration
  504. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement