/Users/johnr/Dropbox/johnrayworth.info/largeFilesOutsideJSR/__IB-Other/Other/IA-Solutions-2019/ChinChao/Product/gatepass/src/gatepass/MainGUI.java |
1
2
3
4
5
6 package gatepass;
7 import java.util.ArrayList;
8 import javax.swing.*;
9
10
11
12 @author
13
14 public class MainGUI extends javax.swing.JFrame {
15
16 private ArrayList<GatePass> students = new ArrayList<GatePass>();
17 private ArrayList<NormalGatePass> normalPass = new ArrayList<NormalGatePass>();
18 private ArrayList<SeniorGatePass> seniorPass = new ArrayList<SeniorGatePass>();
19
20
21 int counter = 0;
22
23
24
25 public MainGUI() {
26 initComponents();
27 }
28
29
30
31
32 This method is called from within the constructor to initialize the form.
33
34
35
36 @SuppressWarnings("unchecked")
37
38
451
452 private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
453 System.exit(0);
454 }
455
456 private void refreshButtonActionPerformed(java.awt.event.ActionEvent evt) {
457
458
459
460
461
462
463
464
465
466 for(int row = 0; row < students.size(); row ++){
467
468
469
470
471
472
473
474
475
476
477 recordsTable.setValueAt(students.get(row).getName(), row, 0);
478 recordsTable.setValueAt(students.get(row).getId(), row, 1);
479 recordsTable.setValueAt(students.get(row).getGrade(), row, 2);
480 recordsTable.setValueAt(students.get(row).getComments(), row, 3);
481
482 GatePass s = students.get(row);
483 if(s.getPassNumber() != -999){
484 recordsTable.setValueAt(s.getPassNumber(), row, 4);
485 }
486
487 }
488 }
489
490 private void seniorPassNumTFActionPerformed(java.awt.event.ActionEvent evt) {
491
492 }
493
494 private void gradeNumberTFActionPerformed(java.awt.event.ActionEvent evt) {
495
496 }
497
498 private void isSeniorPassCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {
499
500 }
501
502 private void submitButtonActionPerformed(java.awt.event.ActionEvent evt) {
503
504 }
505
506 private void submitButtonMouseReleased(java.awt.event.MouseEvent evt) {
507
508 if(isSeniorPassCheckBox.isSelected()){
509
510
511
512 students.add(
513 new SeniorGatePass(nameTF.getText(),
514 Integer.parseInt(gradeNumberTF.getText()),
515 Integer.parseInt(idNumberTF.getText()),
516 commentsTF.getText(),
517 Integer.parseInt(seniorPassNumTF.getText()),
518
519 true));
520 }
521
522 else{
523 students.add(
524 new NormalGatePass(nameTF.getText(),
525 Integer.parseInt(gradeNumberTF.getText()),
526 Integer.parseInt(idNumberTF.getText()),
527 commentsTF.getText()));
528 }
529 nameTF.setText("");
530 gradeNumberTF.setText("");
531 idNumberTF.setText("");
532 commentsTF.setText("");
533 seniorPassNumTF.setText("");
534 isSeniorPassCheckBox.setSelected(false);
535 }
536
537
538 @param args
539
540 public static void main(String args[]) {
541
542
543
544
545
546 try {
547 for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
548 if ("Nimbus".equals(info.getName())) {
549 javax.swing.UIManager.setLookAndFeel(info.getClassName());
550 break;
551 }
552 }
553 } catch (ClassNotFoundException ex) {
554 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
555 } catch (InstantiationException ex) {
556 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
557 } catch (IllegalAccessException ex) {
558 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
559 } catch (javax.swing.UnsupportedLookAndFeelException ex) {
560 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
561 }
562
563
564
565 java.awt.EventQueue.invokeLater(new Runnable() {
566 public void run() {
567 new MainGUI().setVisible(true);
568 }
569 });
570 }
571
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 // <editor-fold defaultstate="collapsed" desc="Generated Code">
57 private void initComponents() {
58
59 jTabbedPane1 = new javax.swing.JTabbedPane();
60 NewPassPanel = new javax.swing.JPanel();
61 nameTL = new javax.swing.JLabel();
62 gradeTL = new javax.swing.JLabel();
63 idTL = new javax.swing.JLabel();
64 commentsTL = new javax.swing.JLabel();
65 submitButton = new javax.swing.JButton();
66 jScrollPane3 = new javax.swing.JScrollPane();
67 nameTF = new javax.swing.JTextPane();
68 jScrollPane4 = new javax.swing.JScrollPane();
69 idNumberTF = new javax.swing.JTextPane();
70 jScrollPane5 = new javax.swing.JScrollPane();
71 commentsTF = new javax.swing.JTextPane();
72 isSeniorPassCheckBox = new javax.swing.JCheckBox();
73 gradeNumberTF = new javax.swing.JTextField();
74 seniorGatePassNumTL = new javax.swing.JLabel();
75 seniorPassNumTF = new javax.swing.JTextField();
76 gatePassesPanel = new javax.swing.JPanel();
77 jScrollPane1 = new javax.swing.JScrollPane();
78 recordsTable = new javax.swing.JTable();
79 refreshButton = new javax.swing.JButton();
80 menuBar = new javax.swing.JMenuBar();
81 fileMenu = new javax.swing.JMenu();
82 openMenuItem = new javax.swing.JMenuItem();
83 saveMenuItem = new javax.swing.JMenuItem();
84 saveAsMenuItem = new javax.swing.JMenuItem();
85 exitMenuItem = new javax.swing.JMenuItem();
86 editMenu = new javax.swing.JMenu();
87 cutMenuItem = new javax.swing.JMenuItem();
88 copyMenuItem = new javax.swing.JMenuItem();
89 pasteMenuItem = new javax.swing.JMenuItem();
90 deleteMenuItem = new javax.swing.JMenuItem();
91 helpMenu = new javax.swing.JMenu();
92 contentsMenuItem = new javax.swing.JMenuItem();
93 aboutMenuItem = new javax.swing.JMenuItem();
94
95 setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
96
97 nameTL.setText("Name");
98
99 gradeTL.setText("Grade");
100
101 idTL.setText("ID Number");
102
103 commentsTL.setText("Comments");
104
105 submitButton.setText("Submit");
106 submitButton.addMouseListener(new java.awt.event.MouseAdapter() {
107 public void mouseReleased(java.awt.event.MouseEvent evt) {
108 submitButtonMouseReleased(evt);
109 }
110 });
111 submitButton.addActionListener(new java.awt.event.ActionListener() {
112 public void actionPerformed(java.awt.event.ActionEvent evt) {
113 submitButtonActionPerformed(evt);
114 }
115 });
116
117 jScrollPane3.setViewportView(nameTF);
118
119 jScrollPane4.setViewportView(idNumberTF);
120
121 jScrollPane5.setViewportView(commentsTF);
122
123 isSeniorPassCheckBox.setText("Senior Gate Pass");
124 isSeniorPassCheckBox.addActionListener(new java.awt.event.ActionListener() {
125 public void actionPerformed(java.awt.event.ActionEvent evt) {
126 isSeniorPassCheckBoxActionPerformed(evt);
127 }
128 });
129
130 gradeNumberTF.addActionListener(new java.awt.event.ActionListener() {
131 public void actionPerformed(java.awt.event.ActionEvent evt) {
132 gradeNumberTFActionPerformed(evt);
133 }
134 });
135
136 seniorGatePassNumTL.setText("Gate Pass #");
137
138 seniorPassNumTF.addActionListener(new java.awt.event.ActionListener() {
139 public void actionPerformed(java.awt.event.ActionEvent evt) {
140 seniorPassNumTFActionPerformed(evt);
141 }
142 });
143
144 javax.swing.GroupLayout NewPassPanelLayout = new javax.swing.GroupLayout(NewPassPanel);
145 NewPassPanel.setLayout(NewPassPanelLayout);
146 NewPassPanelLayout.setHorizontalGroup(
147 NewPassPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
148 .addGroup(NewPassPanelLayout.createSequentialGroup()
149 .addGap(64, 64, 64)
150 .addGroup(NewPassPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
151 .addComponent(idTL)
152 .addComponent(nameTL)
153 .addComponent(gradeTL)
154 .addComponent(seniorGatePassNumTL)
155 .addComponent(commentsTL))
156 .addGap(28, 28, 28)
157 .addGroup(NewPassPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
158 .addGroup(NewPassPanelLayout.createSequentialGroup()
159 .addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
160 .addGap(33, 33, 33)
161 .addComponent(submitButton))
162 .addComponent(seniorPassNumTF, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
163 .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
164 .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
165 .addGroup(NewPassPanelLayout.createSequentialGroup()
166 .addComponent(gradeNumberTF, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
167 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
168 .addComponent(isSeniorPassCheckBox)))
169 .addContainerGap(457, Short.MAX_VALUE))
170 );
171 NewPassPanelLayout.setVerticalGroup(
172 NewPassPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
173 .addGroup(NewPassPanelLayout.createSequentialGroup()
174 .addGroup(NewPassPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
175 .addComponent(submitButton)
176 .addGroup(NewPassPanelLayout.createSequentialGroup()
177 .addGroup(NewPassPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
178 .addGroup(NewPassPanelLayout.createSequentialGroup()
179 .addGap(32, 32, 32)
180 .addComponent(nameTL)
181 .addGap(7, 7, 7))
182 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, NewPassPanelLayout.createSequentialGroup()
183 .addContainerGap()
184 .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
185 .addGap(3, 3, 3)))
186 .addGroup(NewPassPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
187 .addComponent(gradeTL)
188 .addGroup(NewPassPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
189 .addComponent(gradeNumberTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
190 .addComponent(isSeniorPassCheckBox)))
191 .addGap(7, 7, 7)
192 .addGroup(NewPassPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
193 .addComponent(idTL)
194 .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
195 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
196 .addGroup(NewPassPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
197 .addComponent(seniorGatePassNumTL)
198 .addComponent(seniorPassNumTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
199 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
200 .addGroup(NewPassPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
201 .addComponent(commentsTL)
202 .addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE))))
203 .addContainerGap(308, Short.MAX_VALUE))
204 );
205
206 jTabbedPane1.addTab("New GatePass", NewPassPanel);
207
208 jScrollPane1.setOpaque(false);
209
210 recordsTable.setModel(new javax.swing.table.DefaultTableModel(
211 new Object [][] {
212 {null, null, null, null, null},
213 {null, null, null, null, null},
214 {null, null, null, null, null},
215 {null, null, null, null, null},
216 {null, null, null, null, null},
217 {null, null, null, null, null},
218 {null, null, null, null, null},
219 {null, null, null, null, null},
220 {null, null, null, null, null},
221 {null, null, null, null, null},
222 {null, null, null, null, null},
223 {null, null, null, null, null},
224 {null, null, null, null, null},
225 {null, null, null, null, null},
226 {null, null, null, null, null},
227 {null, null, null, null, null},
228 {null, null, null, null, null},
229 {null, null, null, null, null},
230 {null, null, null, null, null},
231 {null, null, null, null, null},
232 {null, null, null, null, null},
233 {null, null, null, null, null},
234 {null, null, null, null, null},
235 {null, null, null, null, null},
236 {null, null, null, null, null},
237 {null, null, null, null, null},
238 {null, null, null, null, null},
239 {null, null, null, null, null},
240 {null, null, null, null, null},
241 {null, null, null, null, null},
242 {null, null, null, null, null},
243 {null, null, null, null, null},
244 {null, null, null, null, null},
245 {null, null, null, null, null},
246 {null, null, null, null, null},
247 {null, null, null, null, null},
248 {null, null, null, null, null},
249 {null, null, null, null, null},
250 {null, null, null, null, null},
251 {null, null, null, null, null},
252 {null, null, null, null, null},
253 {null, null, null, null, null},
254 {null, null, null, null, null},
255 {null, null, null, null, null},
256 {null, null, null, null, null},
257 {null, null, null, null, null},
258 {null, null, null, null, null},
259 {null, null, null, null, null},
260 {null, null, null, null, null},
261 {null, null, null, null, null},
262 {null, null, null, null, null},
263 {null, null, null, null, null},
264 {null, null, null, null, null},
265 {null, null, null, null, null},
266 {null, null, null, null, null},
267 {null, null, null, null, null},
268 {null, null, null, null, null},
269 {null, null, null, null, null},
270 {null, null, null, null, null},
271 {null, null, null, null, null},
272 {null, null, null, null, null},
273 {null, null, null, null, null},
274 {null, null, null, null, null},
275 {null, null, null, null, null},
276 {null, null, null, null, null},
277 {null, null, null, null, null},
278 {null, null, null, null, null},
279 {null, null, null, null, null},
280 {null, null, null, null, null},
281 {null, null, null, null, null},
282 {null, null, null, null, null},
283 {null, null, null, null, null},
284 {null, null, null, null, null},
285 {null, null, null, null, null},
286 {null, null, null, null, null},
287 {null, null, null, null, null},
288 {null, null, null, null, null},
289 {null, null, null, null, null},
290 {null, null, null, null, null},
291 {null, null, null, null, null},
292 {null, null, null, null, null},
293 {null, null, null, null, null},
294 {null, null, null, null, null},
295 {null, null, null, null, null},
296 {null, null, null, null, null},
297 {null, null, null, null, null},
298 {null, null, null, null, null},
299 {null, null, null, null, null},
300 {null, null, null, null, null},
301 {null, null, null, null, null},
302 {null, null, null, null, null},
303 {null, null, null, null, null},
304 {null, null, null, null, null},
305 {null, null, null, null, null},
306 {null, null, null, null, null},
307 {null, null, null, null, null},
308 {null, null, null, null, null},
309 {null, null, null, null, null},
310 {null, null, null, null, null},
311 {null, null, null, null, null}
312 },
313 new String [] {
314 "Name", "ID No.", "Grade", "Comments", "Senior Pass #"
315 }
316 ) {
317 Class[] types = new Class [] {
318 java.lang.String.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.String.class, java.lang.Integer.class
319 };
320
321 public Class getColumnClass(int columnIndex) {
322 return types [columnIndex];
323 }
324 });
325 recordsTable.setGridColor(new java.awt.Color(0, 0, 0));
326 recordsTable.setShowGrid(true);
327 jScrollPane1.setViewportView(recordsTable);
328 if (recordsTable.getColumnModel().getColumnCount() > 0) {
329 recordsTable.getColumnModel().getColumn(0).setMinWidth(120);
330 recordsTable.getColumnModel().getColumn(0).setMaxWidth(120);
331 recordsTable.getColumnModel().getColumn(1).setMinWidth(70);
332 recordsTable.getColumnModel().getColumn(1).setMaxWidth(70);
333 recordsTable.getColumnModel().getColumn(2).setMinWidth(60);
334 recordsTable.getColumnModel().getColumn(2).setMaxWidth(60);
335 recordsTable.getColumnModel().getColumn(4).setMinWidth(80);
336 recordsTable.getColumnModel().getColumn(4).setMaxWidth(80);
337 }
338
339 refreshButton.setText("refresh");
340 refreshButton.addActionListener(new java.awt.event.ActionListener() {
341 public void actionPerformed(java.awt.event.ActionEvent evt) {
342 refreshButtonActionPerformed(evt);
343 }
344 });
345
346 javax.swing.GroupLayout gatePassesPanelLayout = new javax.swing.GroupLayout(gatePassesPanel);
347 gatePassesPanel.setLayout(gatePassesPanelLayout);
348 gatePassesPanelLayout.setHorizontalGroup(
349 gatePassesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
350 .addGroup(gatePassesPanelLayout.createSequentialGroup()
351 .addGap(54, 54, 54)
352 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 643, javax.swing.GroupLayout.PREFERRED_SIZE)
353 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
354 .addComponent(refreshButton)
355 .addContainerGap(131, Short.MAX_VALUE))
356 );
357 gatePassesPanelLayout.setVerticalGroup(
358 gatePassesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
359 .addGroup(gatePassesPanelLayout.createSequentialGroup()
360 .addGroup(gatePassesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
361 .addGroup(gatePassesPanelLayout.createSequentialGroup()
362 .addGap(16, 16, 16)
363 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
364 .addGroup(gatePassesPanelLayout.createSequentialGroup()
365 .addGap(73, 73, 73)
366 .addComponent(refreshButton)))
367 .addContainerGap(72, Short.MAX_VALUE))
368 );
369
370 jTabbedPane1.addTab("Records", gatePassesPanel);
371
372 fileMenu.setMnemonic('f');
373 fileMenu.setText("File");
374
375 openMenuItem.setMnemonic('o');
376 openMenuItem.setText("Open");
377 fileMenu.add(openMenuItem);
378
379 saveMenuItem.setMnemonic('s');
380 saveMenuItem.setText("Save");
381 fileMenu.add(saveMenuItem);
382
383 saveAsMenuItem.setMnemonic('a');
384 saveAsMenuItem.setText("Save As ...");
385 saveAsMenuItem.setDisplayedMnemonicIndex(5);
386 fileMenu.add(saveAsMenuItem);
387
388 exitMenuItem.setMnemonic('x');
389 exitMenuItem.setText("Exit");
390 exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
391 public void actionPerformed(java.awt.event.ActionEvent evt) {
392 exitMenuItemActionPerformed(evt);
393 }
394 });
395 fileMenu.add(exitMenuItem);
396
397 menuBar.add(fileMenu);
398
399 editMenu.setMnemonic('e');
400 editMenu.setText("Edit");
401
402 cutMenuItem.setMnemonic('t');
403 cutMenuItem.setText("Cut");
404 editMenu.add(cutMenuItem);
405
406 copyMenuItem.setMnemonic('y');
407 copyMenuItem.setText("Copy");
408 editMenu.add(copyMenuItem);
409
410 pasteMenuItem.setMnemonic('p');
411 pasteMenuItem.setText("Paste");
412 editMenu.add(pasteMenuItem);
413
414 deleteMenuItem.setMnemonic('d');
415 deleteMenuItem.setText("Delete");
416 editMenu.add(deleteMenuItem);
417
418 menuBar.add(editMenu);
419
420 helpMenu.setMnemonic('h');
421 helpMenu.setText("Help");
422
423 contentsMenuItem.setMnemonic('c');
424 contentsMenuItem.setText("Contents");
425 helpMenu.add(contentsMenuItem);
426
427 aboutMenuItem.setMnemonic('a');
428 aboutMenuItem.setText("About");
429 helpMenu.add(aboutMenuItem);
430
431 menuBar.add(helpMenu);
432
433 setJMenuBar(menuBar);
434
435 javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
436 getContentPane().setLayout(layout);
437 layout.setHorizontalGroup(
438 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
439 .addGroup(layout.createSequentialGroup()
440 .addContainerGap()
441 .addComponent(jTabbedPane1)
442 .addContainerGap())
443 );
444 layout.setVerticalGroup(
445 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
446 .addComponent(jTabbedPane1, javax.swing.GroupLayout.Alignment.TRAILING)
447 );
448
449 pack();
450 }// </editor-fold>
572 // Variables declaration - do not modify
573 private javax.swing.JPanel NewPassPanel;
574 private javax.swing.JMenuItem aboutMenuItem;
575 private javax.swing.JTextPane commentsTF;
576 private javax.swing.JLabel commentsTL;
577 private javax.swing.JMenuItem contentsMenuItem;
578 private javax.swing.JMenuItem copyMenuItem;
579 private javax.swing.JMenuItem cutMenuItem;
580 private javax.swing.JMenuItem deleteMenuItem;
581 private javax.swing.JMenu editMenu;
582 private javax.swing.JMenuItem exitMenuItem;
583 private javax.swing.JMenu fileMenu;
584 private javax.swing.JPanel gatePassesPanel;
585 private javax.swing.JTextField gradeNumberTF;
586 private javax.swing.JLabel gradeTL;
587 private javax.swing.JMenu helpMenu;
588 private javax.swing.JTextPane idNumberTF;
589 private javax.swing.JLabel idTL;
590 private javax.swing.JCheckBox isSeniorPassCheckBox;
591 private javax.swing.JScrollPane jScrollPane1;
592 private javax.swing.JScrollPane jScrollPane3;
593 private javax.swing.JScrollPane jScrollPane4;
594 private javax.swing.JScrollPane jScrollPane5;
595 private javax.swing.JTabbedPane jTabbedPane1;
596 private javax.swing.JMenuBar menuBar;
597 private javax.swing.JTextPane nameTF;
598 private javax.swing.JLabel nameTL;
599 private javax.swing.JMenuItem openMenuItem;
600 private javax.swing.JMenuItem pasteMenuItem;
601 private javax.swing.JTable recordsTable;
602 private javax.swing.JButton refreshButton;
603 private javax.swing.JMenuItem saveAsMenuItem;
604 private javax.swing.JMenuItem saveMenuItem;
605 private javax.swing.JLabel seniorGatePassNumTL;
606 private javax.swing.JTextField seniorPassNumTF;
607 private javax.swing.JButton submitButton;
608 // End of variables declaration
609
610 }
611