└── Department.java /Department.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license 3 | * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template 4 | */ 5 | package javaapplication1; 6 | import java.sql.*; 7 | import javax.swing.table.DefaultTableModel; 8 | /** 9 | * 10 | * @author lenovo 11 | */ 12 | public class Department extends javax.swing.JFrame { 13 | 14 | /** 15 | * Creates new form department 16 | */ 17 | public Department() { 18 | initComponents(); 19 | } 20 | 21 | /** 22 | * This method is called from within the constructor to initialize the form. 23 | * WARNING: Do NOT modify this code. The content of this method is always 24 | * regenerated by the Form Editor. 25 | */ 26 | @SuppressWarnings("unchecked") 27 | // //GEN-BEGIN:initComponents 28 | private void initComponents() { 29 | 30 | jScrollPane1 = new javax.swing.JScrollPane(); 31 | jTable1 = new javax.swing.JTable(); 32 | jPanel1 = new javax.swing.JPanel(); 33 | jLabel1 = new javax.swing.JLabel(); 34 | jPanel2 = new javax.swing.JPanel(); 35 | listall = new javax.swing.JButton(); 36 | jPanel3 = new javax.swing.JPanel(); 37 | jScrollPane2 = new javax.swing.JScrollPane(); 38 | depttable = new javax.swing.JTable(); 39 | 40 | jTable1.setModel(new javax.swing.table.DefaultTableModel( 41 | new Object [][] { 42 | {null, null, null, null}, 43 | {null, null, null, null}, 44 | {null, null, null, null}, 45 | {null, null, null, null} 46 | }, 47 | new String [] { 48 | "Title 1", "Title 2", "Title 3", "Title 4" 49 | } 50 | )); 51 | jScrollPane1.setViewportView(jTable1); 52 | 53 | setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); 54 | 55 | jPanel1.setBackground(new java.awt.Color(204, 204, 255)); 56 | 57 | jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N 58 | jLabel1.setText(" M KUMARASAMY COLEGE OF ENGINEERING"); 59 | 60 | javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); 61 | jPanel1.setLayout(jPanel1Layout); 62 | jPanel1Layout.setHorizontalGroup( 63 | jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 64 | .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() 65 | .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 66 | .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 485, javax.swing.GroupLayout.PREFERRED_SIZE) 67 | .addGap(464, 464, 464)) 68 | ); 69 | jPanel1Layout.setVerticalGroup( 70 | jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 71 | .addGroup(jPanel1Layout.createSequentialGroup() 72 | .addGap(19, 19, 19) 73 | .addComponent(jLabel1) 74 | .addContainerGap(8, Short.MAX_VALUE)) 75 | ); 76 | 77 | jPanel2.setBackground(new java.awt.Color(204, 204, 204)); 78 | 79 | listall.setBackground(new java.awt.Color(153, 153, 153)); 80 | listall.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N 81 | listall.setText("LIST ALL"); 82 | listall.addActionListener(new java.awt.event.ActionListener() { 83 | public void actionPerformed(java.awt.event.ActionEvent evt) { 84 | listallActionPerformed(evt); 85 | } 86 | }); 87 | 88 | javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); 89 | jPanel2.setLayout(jPanel2Layout); 90 | jPanel2Layout.setHorizontalGroup( 91 | jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 92 | .addGroup(jPanel2Layout.createSequentialGroup() 93 | .addGap(33, 33, 33) 94 | .addComponent(listall, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE) 95 | .addContainerGap(36, Short.MAX_VALUE)) 96 | ); 97 | jPanel2Layout.setVerticalGroup( 98 | jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 99 | .addGroup(jPanel2Layout.createSequentialGroup() 100 | .addGap(42, 42, 42) 101 | .addComponent(listall) 102 | .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 103 | ); 104 | 105 | jPanel3.setBackground(new java.awt.Color(255, 204, 204)); 106 | 107 | depttable.setFont(new java.awt.Font("Segoe Script", 1, 12)); // NOI18N 108 | depttable.setModel(new javax.swing.table.DefaultTableModel( 109 | new Object [][] { 110 | {null, null}, 111 | {null, null}, 112 | {null, null}, 113 | {null, null} 114 | }, 115 | new String [] { 116 | "department code", "department name" 117 | } 118 | )); 119 | jScrollPane2.setViewportView(depttable); 120 | 121 | javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3); 122 | jPanel3.setLayout(jPanel3Layout); 123 | jPanel3Layout.setHorizontalGroup( 124 | jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 125 | .addGroup(jPanel3Layout.createSequentialGroup() 126 | .addContainerGap() 127 | .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 295, javax.swing.GroupLayout.PREFERRED_SIZE) 128 | .addContainerGap(17, Short.MAX_VALUE)) 129 | ); 130 | jPanel3Layout.setVerticalGroup( 131 | jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 132 | .addGroup(jPanel3Layout.createSequentialGroup() 133 | .addContainerGap() 134 | .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE) 135 | .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 136 | ); 137 | 138 | javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); 139 | getContentPane().setLayout(layout); 140 | layout.setHorizontalGroup( 141 | layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 142 | .addGroup(layout.createSequentialGroup() 143 | .addGap(16, 16, 16) 144 | .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) 145 | .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) 146 | .addGroup(layout.createSequentialGroup() 147 | .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 148 | .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 149 | .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) 150 | .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 151 | ); 152 | layout.setVerticalGroup( 153 | layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 154 | .addGroup(layout.createSequentialGroup() 155 | .addGap(15, 15, 15) 156 | .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 157 | .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) 158 | .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 159 | .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 160 | .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 161 | .addContainerGap()) 162 | ); 163 | 164 | pack(); 165 | }// //GEN-END:initComponents 166 | 167 | private void listallActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_listallActionPerformed 168 | DefaultTableModel model = (DefaultTableModel) depttable.getModel(); 169 | while(model.getRowCount()>0){ 170 | for(int i=0;i 205 | /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. 206 | * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 207 | */ 208 | try { 209 | for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { 210 | if ("Nimbus".equals(info.getName())) { 211 | javax.swing.UIManager.setLookAndFeel(info.getClassName()); 212 | break; 213 | } 214 | } 215 | } catch (ClassNotFoundException ex) { 216 | java.util.logging.Logger.getLogger(Department.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 217 | } catch (InstantiationException ex) { 218 | java.util.logging.Logger.getLogger(Department.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 219 | } catch (IllegalAccessException ex) { 220 | java.util.logging.Logger.getLogger(Department.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 221 | } catch (javax.swing.UnsupportedLookAndFeelException ex) { 222 | java.util.logging.Logger.getLogger(Department.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 223 | } 224 | // 225 | 226 | /* Create and display the form */ 227 | java.awt.EventQueue.invokeLater(new Runnable() { 228 | public void run() { 229 | new Department().setVisible(true); 230 | } 231 | }); 232 | }//GEN-LAST:event_listallActionPerformed 233 | 234 | 235 | // Variables declaration - do not modify//GEN-BEGIN:variables 236 | private javax.swing.JTable depttable; 237 | private javax.swing.JLabel jLabel1; 238 | private javax.swing.JPanel jPanel1; 239 | private javax.swing.JPanel jPanel2; 240 | private javax.swing.JPanel jPanel3; 241 | private javax.swing.JScrollPane jScrollPane1; 242 | private javax.swing.JScrollPane jScrollPane2; 243 | private javax.swing.JTable jTable1; 244 | private javax.swing.JButton listall; 245 | // End of variables declaration//GEN-END:variables 246 | } 247 | --------------------------------------------------------------------------------