└── 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 |
--------------------------------------------------------------------------------