/Users/johnr/Desktop/IA_14_-_Stage_P_Upload_all_2021-04-08/CSIA_TeacherOrganizer_19927 Marazal March 25th/src/MainGUI.java |
1
2 import java.io.File;
3 import java.util.ArrayList;
4 import javax.swing.JFileChooser;
5
6
7
8
9
10
11
12
13
14
15 @author
16
17 public class MainGUI extends javax.swing.JFrame {
18
19 private ArrayList<Student> students = new ArrayList<Student>();
20 private ArrayList<Parent> parents = new ArrayList<Parent>();
21 private ArrayList<Grade> classes = new ArrayList<Grade>();
22
23
24
25
26 public MainGUI() {
27 initComponents();
28 NewStudentTable();
29 }
30
31
32 public void NewStudentTable(){
33 NewStudentTable.setModel(new javax.swing.table.DefaultTableModel(
34 new Object [][] {
35 {null, null, null, null, null, null},
36 {null, null, null, null, null, null},
37 {null, null, null, null, null, null},
38 {null, null, null, null, null, null}
39 },
40 new String [] {
41 "Name", "School", "Program", "Grade", "Parent", "Mobile"
42 }
43 ));
44 }
45
Netbeans auto-generated GUI code pasted below.
875
876 private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
877 System.exit(0);
878 }
879
880 private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
881
882 JFileChooser chooser = new JFileChooser();
883 int showOpenDialog = chooser.showOpenDialog(null);
884 File f = chooser.getSelectedFile();
885 String fileName = f.getAbsolutePath();
886 jTextField7.setText(fileName);
887 }
888
889 private void AddNewStudentButtonMouseReleased(java.awt.event.MouseEvent evt) {
890
891 Parent p = new Parent(ParentNameTF.getText(), Integer.parseInt(ParentMobileTf.getText()), ParentEmailTF.getText());
892 students.add(new Student(NewStudentNameTF.getText(), NewStudentSchoolTF.getText(), NewStudentProgramComB.getSelectedItem()+"", Integer.parseInt(NewStudentGradeComB.getSelectedItem()+""), p));
893
894 NewStudentNameTF.setText("");
895 NewStudentSchoolTF.setText("");
896 NewStudentProgramComB.getSelectedIndex();
897 NewStudentGradeComB.getSelectedIndex();
898 parents.add(new Parent(ParentNameTF.getText(), Integer.parseInt(ParentMobileTf.getText()), ParentEmailTF.getText()));
899 ParentNameTF.setText("");
900 ParentMobileTf.setText("");
901 ParentEmailTF.setText("");
902
903 }
904
905 private void ADDNewSRefreshButtonMouseReleased(java.awt.event.MouseEvent evt) {
906
907 SortAndSearchStudent s = new SortAndSearchStudent();
908 s.selectionSortofStudentAttendace(students);
909
910 if(students.size() < NewStudentTable.getRowCount()){
911 for( int row = 0; row < students.size(); row++){
912 NewStudentTable.setValueAt(students.get(row).getname(), row, 0);
913 NewStudentTable.setValueAt(students.get(row).getschoolName(), row, 1);
914 NewStudentTable.setValueAt(students.get(row).getprogramName(), row, 2);
915 NewStudentTable.setValueAt(students.get(row).getgradelevel(), row, 3);
916 NewStudentTable.setValueAt(students.get(row).getParent().getparentName(), row, 4);
917 NewStudentTable.setValueAt(students.get(row).getParent().getparentMobile(), row, 5);
918
919
920 }
921 }
922
923
924 }
925
926 private void SearchStudentNameTFActionPerformed(java.awt.event.ActionEvent evt) {
927
928 }
929
930 private int counter = 0;
931
932
933 private void SearchStudentButtonMouseReleased(java.awt.event.MouseEvent evt) {
934
935 SortAndSearchStudent s = new SortAndSearchStudent();
936 int result = s.searchByName(students, SearchStudentNameTF.getText());
937 if(counter < students.size()){
938 ViewStudentTable.setValueAt(students.get(result).getname(), counter, 0);
939 ViewStudentTable.setValueAt(students.get(result).getschoolName(), counter, 1);
940 ViewStudentTable.setValueAt(students.get(result).getprogramName(), counter, 2);
941 ViewStudentTable.setValueAt(students.get(result).getgradelevel(), counter, 3);
942 ViewStudentTable.setValueAt(students.get(result).getParent().getparentName(), counter, 4);
943 ViewStudentTable.setValueAt(students.get(result).getParent().getparentMobile(), counter, 5);
944 System.out.println("inside search");
945
946 }
947 counter ++;
948 }
949
950 private void ClassSearchNameTFActionPerformed(java.awt.event.ActionEvent evt) {
951
952 }
953
954 private void jButton1MouseReleased(java.awt.event.MouseEvent evt) {
955
956
957 }
958
959 private void ClassSearchButtonMouseReleased(java.awt.event.MouseEvent evt) {
960
961 SortAndSearchStudent s = new SortAndSearchStudent();
962 int result = s.searchByName(students, ClassSearchNameTF.getText());
963
964 if(result == -1){
965 ClassNameSearchTF.setText("name not found");
966 }
967 else{
968 ClassNameSearchTF.setText(students.get(result).getname() + "");
969 }
970
971 }
972
973 private void EnterClassButtonMouseReleased(java.awt.event.MouseEvent evt) {
974
975
976 classes.add(new Grade(TopicNameTF.getText(), Integer.parseInt(TestGradeTF.getText()), TopicNotesTF.getText()));
977 TopicNameTF.setText("");
978 TestGradeTF.setText("");
979 TopicNotesTF.setText("");
980
981 }
982
983 private void jButton7MouseReleased(java.awt.event.MouseEvent evt) {
984
985
986
987
988
989 if(classes.size() < StudentClassTable.getRowCount()){
990 for( int row = 0; row < classes.size(); row++){
991 StudentClassTable.setValueAt(classes.get(row).gettopicName(), row, 0);
992 StudentClassTable.setValueAt(classes.get(row).gettopicTestGrade(), row, 1);
993 StudentClassTable.setValueAt(classes.get(row).getTopicNote(), row, 2);
994 }
995 }
996 }
997
998 private void AlphaOrderButtonMouseReleased(java.awt.event.MouseEvent evt) {
999
1000 SortAndSearchStudent s = new SortAndSearchStudent();
1001 s.selectionSortofClasses(classes);
1002 if(classes.size() < StudentClassTable.getRowCount()){
1003 for( int row = 0; row < classes.size(); row++){
1004 StudentClassTable.setValueAt(classes.get(row).gettopicName(), row, 0);
1005 StudentClassTable.setValueAt(classes.get(row).gettopicTestGrade(), row, 1);
1006 StudentClassTable.setValueAt(classes.get(row).getTopicNote(), row, 2);
1007 }
1008 }
1009 }
1010
1011 private void GradeSortButtonMouseReleased(java.awt.event.MouseEvent evt) {
1012
1013 SortAndSearchStudent s = new SortAndSearchStudent();
1014 s.selectionSortofClassesTestGrade(classes);
1015 if(classes.size() < StudentClassTable.getRowCount()){
1016 for( int row = 0; row < classes.size(); row++){
1017 StudentClassTable.setValueAt(classes.get(row).gettopicName(), row, 0);
1018 StudentClassTable.setValueAt(classes.get(row).gettopicTestGrade(), row, 1);
1019 StudentClassTable.setValueAt(classes.get(row).getTopicNote(), row, 2);
1020 }
1021 }
1022
1023 }
1024 int counter1 =0;
1025
1026 @param args
1027
1028 public static void main(String args[]) {
1029
1030
1031
1032
1033
1034 try {
1035 for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
1036 if ("Nimbus".equals(info.getName())) {
1037 javax.swing.UIManager.setLookAndFeel(info.getClassName());
1038 break;
1039 }
1040 }
1041 } catch (ClassNotFoundException ex) {
1042 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
1043 } catch (InstantiationException ex) {
1044 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
1045 } catch (IllegalAccessException ex) {
1046 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
1047 } catch (javax.swing.UnsupportedLookAndFeelException ex) {
1048 java.util.logging.Logger.getLogger(MainGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
1049 }
1050
1051
1052
1053 java.awt.EventQueue.invokeLater(new Runnable() {
1054 public void run() {
1055 new MainGUI().setVisible(true);
1056 }
1057 });
1058 }
Netbeans auto-generated GUI code:
46
47 This method is called from within the constructor to initialize the form.
48
49
50
51 @SuppressWarnings("unchecked")
52 // <editor-fold defaultstate="collapsed" desc="Generated Code">
53 private void initComponents() {
54
55 jFrame1 = new javax.swing.JFrame();
56 SearchErrorDialogue = new javax.swing.JDialog();
57 jTabbedPane1 = new javax.swing.JTabbedPane();
58 jPanel1 = new javax.swing.JPanel();
59 LoginButton = new javax.swing.JButton();
60 jPanel3 = new javax.swing.JPanel();
61 jLabel3 = new javax.swing.JLabel();
62 jTextField1 = new javax.swing.JTextField();
63 jButton1 = new javax.swing.JButton();
64 jScrollPane2 = new javax.swing.JScrollPane();
65 jTable2 = new javax.swing.JTable();
66 jComboBox1 = new javax.swing.JComboBox<>();
67 jLabel4 = new javax.swing.JLabel();
68 jLabel6 = new javax.swing.JLabel();
69 SendNotifCheckYes = new javax.swing.JCheckBox();
70 SendNotifCheckNo = new javax.swing.JCheckBox();
71 jLabel24 = new javax.swing.JLabel();
72 ClassDateTF = new javax.swing.JTextField();
73 jLabel25 = new javax.swing.JLabel();
74 jLabel26 = new javax.swing.JLabel();
75 HourTF = new javax.swing.JTextField();
76 jLabel27 = new javax.swing.JLabel();
77 AmountDueTF = new javax.swing.JTextField();
78 UpdateTutionButton = new javax.swing.JButton();
79 TuitionRefreshButton = new javax.swing.JButton();
80 jPanel4 = new javax.swing.JPanel();
81 jLabel7 = new javax.swing.JLabel();
82 ClassSearchNameTF = new javax.swing.JTextField();
83 ClassSearchButton = new javax.swing.JButton();
84 jScrollPane3 = new javax.swing.JScrollPane();
85 StudentClassTable = new javax.swing.JTable();
86 jLabel8 = new javax.swing.JLabel();
87 jLabel9 = new javax.swing.JLabel();
88 jLabel15 = new javax.swing.JLabel();
89 jLabel16 = new javax.swing.JLabel();
90 jLabel20 = new javax.swing.JLabel();
91 TopicNameTF = new javax.swing.JTextField();
92 TestGradeTF = new javax.swing.JTextField();
93 TopicNotesTF = new javax.swing.JTextField();
94 jButton7 = new javax.swing.JButton();
95 EnterClassButton = new javax.swing.JButton();
96 jButton9 = new javax.swing.JButton();
97 jTextField7 = new javax.swing.JTextField();
98 jLabel1 = new javax.swing.JLabel();
99 ClassNameSearchTF = new javax.swing.JTextField();
100 AlphaOrderButton = new javax.swing.JButton();
101 GradeSortButton = new javax.swing.JButton();
102 jPanel5 = new javax.swing.JPanel();
103 jTabbedPane2 = new javax.swing.JTabbedPane();
104 jPanel6 = new javax.swing.JPanel();
105 jLabel11 = new javax.swing.JLabel();
106 SearchStudentNameTF = new javax.swing.JTextField();
107 SearchStudentButton = new javax.swing.JButton();
108 jScrollPane6 = new javax.swing.JScrollPane();
109 ViewStudentTable = new javax.swing.JTable();
110 jButton11 = new javax.swing.JButton();
111 jButton12 = new javax.swing.JButton();
112 jButton13 = new javax.swing.JButton();
113 jPanel7 = new javax.swing.JPanel();
114 jLabel10 = new javax.swing.JLabel();
115 jLabel17 = new javax.swing.JLabel();
116 jLabel18 = new javax.swing.JLabel();
117 jLabel19 = new javax.swing.JLabel();
118 jLabel21 = new javax.swing.JLabel();
119 jLabel22 = new javax.swing.JLabel();
120 jLabel23 = new javax.swing.JLabel();
121 NewStudentNameTF = new javax.swing.JTextField();
122 NewStudentSchoolTF = new javax.swing.JTextField();
123 NewStudentProgramComB = new javax.swing.JComboBox<>();
124 NewStudentGradeComB = new javax.swing.JComboBox<>();
125 ParentNameTF = new javax.swing.JTextField();
126 ParentMobileTf = new javax.swing.JTextField();
127 ParentEmailTF = new javax.swing.JTextField();
128 AddNewStudentButton = new javax.swing.JButton();
129 jScrollPane4 = new javax.swing.JScrollPane();
130 NewStudentTable = new javax.swing.JTable();
131 ADDNewSRefreshButton = new javax.swing.JButton();
132 menuBar = new javax.swing.JMenuBar();
133 fileMenu = new javax.swing.JMenu();
134 openMenuItem = new javax.swing.JMenuItem();
135 saveMenuItem = new javax.swing.JMenuItem();
136 saveAsMenuItem = new javax.swing.JMenuItem();
137 exitMenuItem = new javax.swing.JMenuItem();
138 editMenu = new javax.swing.JMenu();
139 cutMenuItem = new javax.swing.JMenuItem();
140 copyMenuItem = new javax.swing.JMenuItem();
141 pasteMenuItem = new javax.swing.JMenuItem();
142 deleteMenuItem = new javax.swing.JMenuItem();
143 helpMenu = new javax.swing.JMenu();
144 contentsMenuItem = new javax.swing.JMenuItem();
145 aboutMenuItem = new javax.swing.JMenuItem();
146
147 javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());
148 jFrame1.getContentPane().setLayout(jFrame1Layout);
149 jFrame1Layout.setHorizontalGroup(
150 jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
151 .addGap(0, 400, Short.MAX_VALUE)
152 );
153 jFrame1Layout.setVerticalGroup(
154 jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
155 .addGap(0, 300, Short.MAX_VALUE)
156 );
157
158 javax.swing.GroupLayout SearchErrorDialogueLayout = new javax.swing.GroupLayout(SearchErrorDialogue.getContentPane());
159 SearchErrorDialogue.getContentPane().setLayout(SearchErrorDialogueLayout);
160 SearchErrorDialogueLayout.setHorizontalGroup(
161 SearchErrorDialogueLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
162 .addGap(0, 400, Short.MAX_VALUE)
163 );
164 SearchErrorDialogueLayout.setVerticalGroup(
165 SearchErrorDialogueLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
166 .addGap(0, 300, Short.MAX_VALUE)
167 );
168
169 setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
170
171 LoginButton.setText("Login");
172
173 javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
174 jPanel1.setLayout(jPanel1Layout);
175 jPanel1Layout.setHorizontalGroup(
176 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
177 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
178 .addContainerGap(417, Short.MAX_VALUE)
179 .addComponent(LoginButton)
180 .addGap(350, 350, 350))
181 );
182 jPanel1Layout.setVerticalGroup(
183 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
184 .addGroup(jPanel1Layout.createSequentialGroup()
185 .addGap(201, 201, 201)
186 .addComponent(LoginButton)
187 .addContainerGap(298, Short.MAX_VALUE))
188 );
189
190 jTabbedPane1.addTab("Login", jPanel1);
191
192 jLabel3.setText("Search Student Name");
193
194 jTextField1.setText("jTextField1");
195
196 jButton1.setText("Enter");
197 jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
198 public void mouseReleased(java.awt.event.MouseEvent evt) {
199 jButton1MouseReleased(evt);
200 }
201 });
202
203 jTable2.setBackground(new java.awt.Color(204, 204, 204));
204 jTable2.setModel(new javax.swing.table.DefaultTableModel(
205 new Object [][] {
206 {null, null, null, null},
207 {null, null, null, null},
208 {null, null, null, null},
209 {null, null, null, null}
210 },
211 new String [] {
212 "Class Date", "Hours", "Amount Due", "Sent Notif?"
213 }
214 ) {
215 Class[] types = new Class [] {
216 java.lang.String.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Boolean.class
217 };
218
219 public Class getColumnClass(int columnIndex) {
220 return types [columnIndex];
221 }
222 });
223 jScrollPane2.setViewportView(jTable2);
224
225 jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Month", "Year" }));
226
227 jLabel4.setText("Sort By:");
228
229 jLabel6.setText("Send Notification to Parent?");
230
231 SendNotifCheckYes.setText("Yes");
232
233 SendNotifCheckNo.setText("No");
234
235 jLabel24.setText("Class Date");
236
237 ClassDateTF.setText("jTextField14");
238
239 jLabel25.setText("(dd/mm/yyyy)");
240
241 jLabel26.setText("Hours");
242
243 HourTF.setText("jTextField15");
244
245 jLabel27.setText("Amount Due");
246
247 AmountDueTF.setText("jTextField16");
248
249 UpdateTutionButton.setText("Update Tuition");
250
251 TuitionRefreshButton.setText("Refresh");
252
253 javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
254 jPanel3.setLayout(jPanel3Layout);
255 jPanel3Layout.setHorizontalGroup(
256 jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
257 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
258 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
259 .addComponent(TuitionRefreshButton)
260 .addGap(36, 36, 36)
261 .addComponent(jLabel4)
262 .addGap(18, 18, 18)
263 .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
264 .addGap(98, 98, 98))
265 .addGroup(jPanel3Layout.createSequentialGroup()
266 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
267 .addGroup(jPanel3Layout.createSequentialGroup()
268 .addGap(186, 186, 186)
269 .addComponent(jLabel3))
270 .addGroup(jPanel3Layout.createSequentialGroup()
271 .addGap(21, 21, 21)
272 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
273 .addGroup(jPanel3Layout.createSequentialGroup()
274 .addComponent(jLabel24)
275 .addGap(18, 18, 18)
276 .addComponent(ClassDateTF, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE))
277 .addComponent(jLabel25)
278 .addGroup(jPanel3Layout.createSequentialGroup()
279 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
280 .addComponent(jLabel26)
281 .addComponent(jLabel27))
282 .addGap(7, 7, 7)
283 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
284 .addGroup(jPanel3Layout.createSequentialGroup()
285 .addGap(6, 6, 6)
286 .addComponent(AmountDueTF))
287 .addComponent(HourTF)))
288 .addGroup(jPanel3Layout.createSequentialGroup()
289 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
290 .addComponent(UpdateTutionButton)
291 .addComponent(jLabel6))
292 .addGap(18, 18, 18)
293 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
294 .addComponent(SendNotifCheckNo)
295 .addComponent(SendNotifCheckYes))))))
296 .addGap(18, 18, 18)
297 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
298 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
299 .addGap(6, 6, 6)
300 .addComponent(jScrollPane2)
301 .addGap(16, 16, 16))
302 .addGroup(jPanel3Layout.createSequentialGroup()
303 .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 188, javax.swing.GroupLayout.PREFERRED_SIZE)
304 .addGap(18, 18, 18)
305 .addComponent(jButton1)
306 .addContainerGap(227, Short.MAX_VALUE))))
307 );
308 jPanel3Layout.setVerticalGroup(
309 jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
310 .addGroup(jPanel3Layout.createSequentialGroup()
311 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
312 .addGroup(jPanel3Layout.createSequentialGroup()
313 .addGap(20, 20, 20)
314 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
315 .addComponent(jLabel3)
316 .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
317 .addComponent(jButton1))
318 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
319 .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)
320 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
321 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
322 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
323 .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
324 .addComponent(jLabel4))
325 .addComponent(TuitionRefreshButton)))
326 .addGroup(jPanel3Layout.createSequentialGroup()
327 .addGap(72, 72, 72)
328 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
329 .addComponent(jLabel24)
330 .addComponent(ClassDateTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
331 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
332 .addComponent(jLabel25)
333 .addGap(18, 18, 18)
334 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
335 .addComponent(jLabel26)
336 .addComponent(HourTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
337 .addGap(18, 18, 18)
338 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
339 .addComponent(jLabel27)
340 .addComponent(AmountDueTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
341 .addGap(25, 25, 25)
342 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
343 .addComponent(jLabel6)
344 .addComponent(SendNotifCheckYes))
345 .addGap(18, 18, 18)
346 .addComponent(SendNotifCheckNo)
347 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
348 .addComponent(UpdateTutionButton)))
349 .addContainerGap(58, Short.MAX_VALUE))
350 );
351
352 jTabbedPane1.addTab("Tuition", jPanel3);
353
354 jLabel7.setText("Search Student Name");
355
356 ClassSearchNameTF.setText("jTextField2");
357 ClassSearchNameTF.addActionListener(new java.awt.event.ActionListener() {
358 public void actionPerformed(java.awt.event.ActionEvent evt) {
359 ClassSearchNameTFActionPerformed(evt);
360 }
361 });
362
363 ClassSearchButton.setText("Enter");
364 ClassSearchButton.addMouseListener(new java.awt.event.MouseAdapter() {
365 public void mouseReleased(java.awt.event.MouseEvent evt) {
366 ClassSearchButtonMouseReleased(evt);
367 }
368 });
369
370 StudentClassTable.setBackground(new java.awt.Color(204, 204, 204));
371 StudentClassTable.setModel(new javax.swing.table.DefaultTableModel(
372 new Object [][] {
373 {null, null, null},
374 {null, null, null},
375 {null, null, null},
376 {null, null, null}
377 },
378 new String [] {
379 "Topic Name", "Test Grade", "Note"
380 }
381 ) {
382 Class[] types = new Class [] {
383 java.lang.String.class, java.lang.Integer.class, java.lang.String.class
384 };
385
386 public Class getColumnClass(int columnIndex) {
387 return types [columnIndex];
388 }
389 });
390 jScrollPane3.setViewportView(StudentClassTable);
391
392 jLabel8.setText("Sort By:");
393
394 jLabel9.setText("Look for Practice Questions?");
395
396 jLabel15.setText("Topic Name");
397
398 jLabel16.setText("Test Grade");
399
400 jLabel20.setText("Notes");
401
402 TopicNameTF.setText("jTextField4");
403
404 TestGradeTF.setText("jTextField5");
405
406 TopicNotesTF.setText("jTextField6");
407
408 jButton7.setText("Refresh");
409 jButton7.addMouseListener(new java.awt.event.MouseAdapter() {
410 public void mouseReleased(java.awt.event.MouseEvent evt) {
411 jButton7MouseReleased(evt);
412 }
413 });
414
415 EnterClassButton.setText("Enter Information To Table");
416 EnterClassButton.addMouseListener(new java.awt.event.MouseAdapter() {
417 public void mouseReleased(java.awt.event.MouseEvent evt) {
418 EnterClassButtonMouseReleased(evt);
419 }
420 });
421
422 jButton9.setText("Upload From Laptop");
423 jButton9.addActionListener(new java.awt.event.ActionListener() {
424 public void actionPerformed(java.awt.event.ActionEvent evt) {
425 jButton9ActionPerformed(evt);
426 }
427 });
428
429 jTextField7.setText("jTextField7");
430
431 jLabel1.setText("Student Name");
432
433 ClassNameSearchTF.setText("jTextField2");
434
435 AlphaOrderButton.setText("Alphabetical Order");
436 AlphaOrderButton.addMouseListener(new java.awt.event.MouseAdapter() {
437 public void mouseReleased(java.awt.event.MouseEvent evt) {
438 AlphaOrderButtonMouseReleased(evt);
439 }
440 });
441
442 GradeSortButton.setText("Grade");
443 GradeSortButton.addMouseListener(new java.awt.event.MouseAdapter() {
444 public void mouseReleased(java.awt.event.MouseEvent evt) {
445 GradeSortButtonMouseReleased(evt);
446 }
447 });
448
449 javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
450 jPanel4.setLayout(jPanel4Layout);
451 jPanel4Layout.setHorizontalGroup(
452 jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
453 .addGroup(jPanel4Layout.createSequentialGroup()
454 .addGap(42, 42, 42)
455 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
456 .addComponent(jTextField7)
457 .addGroup(jPanel4Layout.createSequentialGroup()
458 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
459 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
460 .addGroup(jPanel4Layout.createSequentialGroup()
461 .addComponent(jLabel20)
462 .addGap(56, 56, 56)
463 .addComponent(TopicNotesTF))
464 .addComponent(EnterClassButton, javax.swing.GroupLayout.PREFERRED_SIZE, 360, javax.swing.GroupLayout.PREFERRED_SIZE)
465 .addGroup(jPanel4Layout.createSequentialGroup()
466 .addComponent(jLabel16)
467 .addGap(26, 26, 26)
468 .addComponent(TestGradeTF)))
469 .addGroup(jPanel4Layout.createSequentialGroup()
470 .addComponent(jLabel9)
471 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
472 .addComponent(jButton9))
473 .addGroup(jPanel4Layout.createSequentialGroup()
474 .addComponent(jLabel1)
475 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
476 .addComponent(ClassNameSearchTF, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE))
477 .addGroup(jPanel4Layout.createSequentialGroup()
478 .addComponent(jLabel15)
479 .addGap(18, 18, 18)
480 .addComponent(TopicNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, 267, javax.swing.GroupLayout.PREFERRED_SIZE)))
481 .addGap(18, 18, Short.MAX_VALUE)
482 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
483 .addGroup(jPanel4Layout.createSequentialGroup()
484 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
485 .addGroup(jPanel4Layout.createSequentialGroup()
486 .addComponent(jLabel8)
487 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
488 .addComponent(AlphaOrderButton))
489 .addGroup(jPanel4Layout.createSequentialGroup()
490 .addGap(145, 145, 145)
491 .addComponent(jButton7)))
492 .addGap(18, 18, 18)
493 .addComponent(GradeSortButton))
494 .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 408, javax.swing.GroupLayout.PREFERRED_SIZE))
495 .addGap(53, 53, 53)))
496 .addGap(18, 18, 18))
497 .addGroup(jPanel4Layout.createSequentialGroup()
498 .addGap(168, 168, 168)
499 .addComponent(jLabel7)
500 .addGap(18, 18, 18)
501 .addComponent(ClassSearchNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, 195, javax.swing.GroupLayout.PREFERRED_SIZE)
502 .addGap(18, 18, 18)
503 .addComponent(ClassSearchButton)
504 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
505 );
506 jPanel4Layout.setVerticalGroup(
507 jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
508 .addGroup(jPanel4Layout.createSequentialGroup()
509 .addGap(19, 19, 19)
510 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
511 .addComponent(jLabel7)
512 .addComponent(ClassSearchNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
513 .addComponent(ClassSearchButton))
514 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
515 .addGroup(jPanel4Layout.createSequentialGroup()
516 .addGap(18, 18, 18)
517 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
518 .addComponent(jLabel1)
519 .addComponent(ClassNameSearchTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
520 .addGap(21, 21, 21)
521 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
522 .addComponent(jLabel15)
523 .addComponent(TopicNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
524 .addGap(29, 29, 29)
525 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
526 .addComponent(jLabel16)
527 .addComponent(TestGradeTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
528 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
529 .addComponent(TopicNotesTF, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 144, javax.swing.GroupLayout.PREFERRED_SIZE)
530 .addGroup(jPanel4Layout.createSequentialGroup()
531 .addGap(20, 20, 20)
532 .addComponent(jLabel20)))
533 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
534 .addComponent(EnterClassButton)
535 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
536 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
537 .addComponent(jLabel9)
538 .addComponent(jButton9)))
539 .addGroup(jPanel4Layout.createSequentialGroup()
540 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
541 .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 290, javax.swing.GroupLayout.PREFERRED_SIZE)
542 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
543 .addComponent(jButton7)
544 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
545 .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
546 .addComponent(jLabel8)
547 .addComponent(AlphaOrderButton)
548 .addComponent(GradeSortButton))))
549 .addGap(18, 18, 18)
550 .addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
551 .addContainerGap(58, Short.MAX_VALUE))
552 );
553
554 jTabbedPane1.addTab("Classes", jPanel4);
555
556 jLabel11.setText("Search Student Name");
557
558 SearchStudentNameTF.setText("jTextField13");
559 SearchStudentNameTF.addActionListener(new java.awt.event.ActionListener() {
560 public void actionPerformed(java.awt.event.ActionEvent evt) {
561 SearchStudentNameTFActionPerformed(evt);
562 }
563 });
564
565 SearchStudentButton.setText("Search");
566 SearchStudentButton.addMouseListener(new java.awt.event.MouseAdapter() {
567 public void mouseReleased(java.awt.event.MouseEvent evt) {
568 SearchStudentButtonMouseReleased(evt);
569 }
570 });
571
572 ViewStudentTable.setModel(new javax.swing.table.DefaultTableModel(
573 new Object [][] {
574 {null, null, null, null, null, null},
575 {null, null, null, null, null, null},
576 {null, null, null, null, null, null},
577 {null, null, null, null, null, null}
578 },
579 new String [] {
580 "Name", "School", "Program", "Grade", "Parent", "Mobile"
581 }
582 ));
583 jScrollPane6.setViewportView(ViewStudentTable);
584
585 jButton11.setText("Refresh");
586
587 jButton12.setText("Edit Class");
588
589 jButton13.setText("Edit Tuition");
590
591 javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
592 jPanel6.setLayout(jPanel6Layout);
593 jPanel6Layout.setHorizontalGroup(
594 jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
595 .addGroup(jPanel6Layout.createSequentialGroup()
596 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
597 .addGroup(jPanel6Layout.createSequentialGroup()
598 .addGap(186, 186, 186)
599 .addComponent(jLabel11)
600 .addGap(18, 18, 18)
601 .addComponent(SearchStudentNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
602 .addGap(18, 18, 18)
603 .addComponent(SearchStudentButton))
604 .addGroup(jPanel6Layout.createSequentialGroup()
605 .addGap(36, 36, 36)
606 .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 547, javax.swing.GroupLayout.PREFERRED_SIZE)
607 .addGap(38, 38, 38)
608 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
609 .addComponent(jButton11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
610 .addComponent(jButton12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
611 .addComponent(jButton13, javax.swing.GroupLayout.DEFAULT_SIZE, 119, Short.MAX_VALUE))))
612 .addContainerGap(29, Short.MAX_VALUE))
613 );
614 jPanel6Layout.setVerticalGroup(
615 jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
616 .addGroup(jPanel6Layout.createSequentialGroup()
617 .addGap(11, 11, 11)
618 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
619 .addComponent(jLabel11)
620 .addComponent(SearchStudentNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
621 .addComponent(SearchStudentButton))
622 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
623 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
624 .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 324, javax.swing.GroupLayout.PREFERRED_SIZE)
625 .addGroup(jPanel6Layout.createSequentialGroup()
626 .addGap(94, 94, 94)
627 .addComponent(jButton11)
628 .addGap(18, 18, 18)
629 .addComponent(jButton12)
630 .addGap(18, 18, 18)
631 .addComponent(jButton13)))
632 .addContainerGap(29, Short.MAX_VALUE))
633 );
634
635 jTabbedPane2.addTab("View Student Info", jPanel6);
636
637 jLabel10.setText("Student Name");
638
639 jLabel17.setText("School Name");
640
641 jLabel18.setText("Program Name");
642
643 jLabel19.setText("Grade");
644
645 jLabel21.setText("Parent Name");
646
647 jLabel22.setText("Parent Mobile");
648
649 jLabel23.setText("Parent Email");
650
651 NewStudentNameTF.setText("jTextField8");
652
653 NewStudentSchoolTF.setText("jTextField9");
654
655 NewStudentProgramComB.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "IBDP", "IGCSE", "A-Level" }));
656
657 NewStudentGradeComB.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "1", "2", "3", "4", "5", "6", "7" }));
658
659 ParentNameTF.setText("jTextField10");
660
661 ParentMobileTf.setText("jTextField11");
662
663 ParentEmailTF.setText("jTextField12");
664
665 AddNewStudentButton.setText("Enter");
666 AddNewStudentButton.addMouseListener(new java.awt.event.MouseAdapter() {
667 public void mouseReleased(java.awt.event.MouseEvent evt) {
668 AddNewStudentButtonMouseReleased(evt);
669 }
670 });
671
672 NewStudentTable.setModel(new javax.swing.table.DefaultTableModel(
673 new Object [][] {
674 {null, null, null, null, null, null},
675 {null, null, null, null, null, null},
676 {null, null, null, null, null, null},
677 {null, null, null, null, null, null}
678 },
679 new String [] {
680 "Name", "School", "Program", "Grade", "Parent", "Mobile"
681 }
682 ));
683 jScrollPane4.setViewportView(NewStudentTable);
684
685 ADDNewSRefreshButton.setText("Refresh");
686 ADDNewSRefreshButton.addMouseListener(new java.awt.event.MouseAdapter() {
687 public void mouseReleased(java.awt.event.MouseEvent evt) {
688 ADDNewSRefreshButtonMouseReleased(evt);
689 }
690 });
691
692 javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
693 jPanel7.setLayout(jPanel7Layout);
694 jPanel7Layout.setHorizontalGroup(
695 jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
696 .addGroup(jPanel7Layout.createSequentialGroup()
697 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
698 .addGroup(jPanel7Layout.createSequentialGroup()
699 .addGap(57, 57, 57)
700 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
701 .addGroup(jPanel7Layout.createSequentialGroup()
702 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
703 .addComponent(jLabel18)
704 .addComponent(jLabel19)
705 .addComponent(jLabel21)
706 .addComponent(jLabel22)
707 .addComponent(jLabel23))
708 .addGap(18, 18, 18)
709 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
710 .addComponent(NewStudentGradeComB, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE)
711 .addComponent(ParentNameTF)
712 .addComponent(ParentMobileTf)
713 .addComponent(NewStudentProgramComB, 0, 212, Short.MAX_VALUE)
714 .addComponent(ParentEmailTF)))
715 .addGroup(jPanel7Layout.createSequentialGroup()
716 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
717 .addComponent(jLabel10)
718 .addComponent(jLabel17))
719 .addGap(22, 22, 22)
720 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
721 .addComponent(NewStudentSchoolTF, javax.swing.GroupLayout.PREFERRED_SIZE, 225, javax.swing.GroupLayout.PREFERRED_SIZE)
722 .addComponent(NewStudentNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, 225, javax.swing.GroupLayout.PREFERRED_SIZE)))))
723 .addGroup(jPanel7Layout.createSequentialGroup()
724 .addGap(100, 100, 100)
725 .addComponent(AddNewStudentButton)
726 .addGap(18, 18, 18)
727 .addComponent(ADDNewSRefreshButton)))
728 .addGap(18, 18, 18)
729 .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 344, javax.swing.GroupLayout.PREFERRED_SIZE)
730 .addContainerGap(15, Short.MAX_VALUE))
731 );
732 jPanel7Layout.setVerticalGroup(
733 jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
734 .addGroup(jPanel7Layout.createSequentialGroup()
735 .addGap(23, 23, 23)
736 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
737 .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 361, javax.swing.GroupLayout.PREFERRED_SIZE)
738 .addGroup(jPanel7Layout.createSequentialGroup()
739 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
740 .addComponent(jLabel10)
741 .addComponent(NewStudentNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
742 .addGap(18, 18, 18)
743 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
744 .addComponent(jLabel17)
745 .addComponent(NewStudentSchoolTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
746 .addGap(18, 18, 18)
747 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
748 .addComponent(jLabel18)
749 .addComponent(NewStudentProgramComB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
750 .addGap(18, 18, 18)
751 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
752 .addComponent(jLabel19)
753 .addComponent(NewStudentGradeComB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
754 .addGap(18, 18, 18)
755 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
756 .addComponent(jLabel21)
757 .addComponent(ParentNameTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
758 .addGap(8, 8, 8)
759 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
760 .addComponent(jLabel22)
761 .addComponent(ParentMobileTf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
762 .addGap(18, 18, 18)
763 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
764 .addComponent(jLabel23)
765 .addComponent(ParentEmailTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
766 .addGap(18, 18, 18)
767 .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
768 .addComponent(AddNewStudentButton)
769 .addComponent(ADDNewSRefreshButton))))
770 .addContainerGap(21, Short.MAX_VALUE))
771 );
772
773 jTabbedPane2.addTab("Add New Student", jPanel7);
774
775 javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
776 jPanel5.setLayout(jPanel5Layout);
777 jPanel5Layout.setHorizontalGroup(
778 jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
779 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
780 .addContainerGap(34, Short.MAX_VALUE)
781 .addComponent(jTabbedPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 790, javax.swing.GroupLayout.PREFERRED_SIZE)
782 .addGap(22, 22, 22))
783 );
784 jPanel5Layout.setVerticalGroup(
785 jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
786 .addGroup(jPanel5Layout.createSequentialGroup()
787 .addGap(36, 36, 36)
788 .addComponent(jTabbedPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 451, javax.swing.GroupLayout.PREFERRED_SIZE)
789 .addContainerGap(41, Short.MAX_VALUE))
790 );
791
792 jTabbedPane1.addTab("Student", jPanel5);
793
794 fileMenu.setMnemonic('f');
795 fileMenu.setText("File");
796
797 openMenuItem.setMnemonic('o');
798 openMenuItem.setText("Open");
799 fileMenu.add(openMenuItem);
800
801 saveMenuItem.setMnemonic('s');
802 saveMenuItem.setText("Save");
803 fileMenu.add(saveMenuItem);
804
805 saveAsMenuItem.setMnemonic('a');
806 saveAsMenuItem.setText("Save As ...");
807 saveAsMenuItem.setDisplayedMnemonicIndex(5);
808 fileMenu.add(saveAsMenuItem);
809
810 exitMenuItem.setMnemonic('x');
811 exitMenuItem.setText("Exit");
812 exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
813 public void actionPerformed(java.awt.event.ActionEvent evt) {
814 exitMenuItemActionPerformed(evt);
815 }
816 });
817 fileMenu.add(exitMenuItem);
818
819 menuBar.add(fileMenu);
820
821 editMenu.setMnemonic('e');
822 editMenu.setText("Edit");
823
824 cutMenuItem.setMnemonic('t');
825 cutMenuItem.setText("Cut");
826 editMenu.add(cutMenuItem);
827
828 copyMenuItem.setMnemonic('y');
829 copyMenuItem.setText("Copy");
830 editMenu.add(copyMenuItem);
831
832 pasteMenuItem.setMnemonic('p');
833 pasteMenuItem.setText("Paste");
834 editMenu.add(pasteMenuItem);
835
836 deleteMenuItem.setMnemonic('d');
837 deleteMenuItem.setText("Delete");
838 editMenu.add(deleteMenuItem);
839
840 menuBar.add(editMenu);
841
842 helpMenu.setMnemonic('h');
843 helpMenu.setText("Help");
844
845 contentsMenuItem.setMnemonic('c');
846 contentsMenuItem.setText("Contents");
847 helpMenu.add(contentsMenuItem);
848
849 aboutMenuItem.setMnemonic('a');
850 aboutMenuItem.setText("About");
851 helpMenu.add(aboutMenuItem);
852
853 menuBar.add(helpMenu);
854
855 setJMenuBar(menuBar);
856
857 javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
858 getContentPane().setLayout(layout);
859 layout.setHorizontalGroup(
860 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
861 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
862 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
863 .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 858, javax.swing.GroupLayout.PREFERRED_SIZE)
864 .addContainerGap())
865 );
866 layout.setVerticalGroup(
867 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
868 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
869 .addGap(0, 0, Short.MAX_VALUE)
870 .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 574, javax.swing.GroupLayout.PREFERRED_SIZE))
871 );
872
873 pack();
874 }// </editor-fold>
1059
1060 // Variables declaration - do not modify
1061 private javax.swing.JButton ADDNewSRefreshButton;
1062 private javax.swing.JButton AddNewStudentButton;
1063 private javax.swing.JButton AlphaOrderButton;
1064 private javax.swing.JTextField AmountDueTF;
1065 private javax.swing.JTextField ClassDateTF;
1066 private javax.swing.JTextField ClassNameSearchTF;
1067 private javax.swing.JButton ClassSearchButton;
1068 private javax.swing.JTextField ClassSearchNameTF;
1069 private javax.swing.JButton EnterClassButton;
1070 private javax.swing.JButton GradeSortButton;
1071 private javax.swing.JTextField HourTF;
1072 private javax.swing.JButton LoginButton;
1073 private javax.swing.JComboBox<String> NewStudentGradeComB;
1074 private javax.swing.JTextField NewStudentNameTF;
1075 private javax.swing.JComboBox<String> NewStudentProgramComB;
1076 private javax.swing.JTextField NewStudentSchoolTF;
1077 private javax.swing.JTable NewStudentTable;
1078 private javax.swing.JTextField ParentEmailTF;
1079 private javax.swing.JTextField ParentMobileTf;
1080 private javax.swing.JTextField ParentNameTF;
1081 private javax.swing.JDialog SearchErrorDialogue;
1082 private javax.swing.JButton SearchStudentButton;
1083 private javax.swing.JTextField SearchStudentNameTF;
1084 private javax.swing.JCheckBox SendNotifCheckNo;
1085 private javax.swing.JCheckBox SendNotifCheckYes;
1086 private javax.swing.JTable StudentClassTable;
1087 private javax.swing.JTextField TestGradeTF;
1088 private javax.swing.JTextField TopicNameTF;
1089 private javax.swing.JTextField TopicNotesTF;
1090 private javax.swing.JButton TuitionRefreshButton;
1091 private javax.swing.JButton UpdateTutionButton;
1092 private javax.swing.JTable ViewStudentTable;
1093 private javax.swing.JMenuItem aboutMenuItem;
1094 private javax.swing.JMenuItem contentsMenuItem;
1095 private javax.swing.JMenuItem copyMenuItem;
1096 private javax.swing.JMenuItem cutMenuItem;
1097 private javax.swing.JMenuItem deleteMenuItem;
1098 private javax.swing.JMenu editMenu;
1099 private javax.swing.JMenuItem exitMenuItem;
1100 private javax.swing.JMenu fileMenu;
1101 private javax.swing.JMenu helpMenu;
1102 private javax.swing.JButton jButton1;
1103 private javax.swing.JButton jButton11;
1104 private javax.swing.JButton jButton12;
1105 private javax.swing.JButton jButton13;
1106 private javax.swing.JButton jButton7;
1107 private javax.swing.JButton jButton9;
1108 private javax.swing.JComboBox<String> jComboBox1;
1109 private javax.swing.JFrame jFrame1;
1110 private javax.swing.JLabel jLabel1;
1111 private javax.swing.JLabel jLabel10;
1112 private javax.swing.JLabel jLabel11;
1113 private javax.swing.JLabel jLabel15;
1114 private javax.swing.JLabel jLabel16;
1115 private javax.swing.JLabel jLabel17;
1116 private javax.swing.JLabel jLabel18;
1117 private javax.swing.JLabel jLabel19;
1118 private javax.swing.JLabel jLabel20;
1119 private javax.swing.JLabel jLabel21;
1120 private javax.swing.JLabel jLabel22;
1121 private javax.swing.JLabel jLabel23;
1122 private javax.swing.JLabel jLabel24;
1123 private javax.swing.JLabel jLabel25;
1124 private javax.swing.JLabel jLabel26;
1125 private javax.swing.JLabel jLabel27;
1126 private javax.swing.JLabel jLabel3;
1127 private javax.swing.JLabel jLabel4;
1128 private javax.swing.JLabel jLabel6;
1129 private javax.swing.JLabel jLabel7;
1130 private javax.swing.JLabel jLabel8;
1131 private javax.swing.JLabel jLabel9;
1132 private javax.swing.JPanel jPanel1;
1133 private javax.swing.JPanel jPanel3;
1134 private javax.swing.JPanel jPanel4;
1135 private javax.swing.JPanel jPanel5;
1136 private javax.swing.JPanel jPanel6;
1137 private javax.swing.JPanel jPanel7;
1138 private javax.swing.JScrollPane jScrollPane2;
1139 private javax.swing.JScrollPane jScrollPane3;
1140 private javax.swing.JScrollPane jScrollPane4;
1141 private javax.swing.JScrollPane jScrollPane6;
1142 private javax.swing.JTabbedPane jTabbedPane1;
1143 private javax.swing.JTabbedPane jTabbedPane2;
1144 private javax.swing.JTable jTable2;
1145 private javax.swing.JTextField jTextField1;
1146 private javax.swing.JTextField jTextField7;
1147 private javax.swing.JMenuBar menuBar;
1148 private javax.swing.JMenuItem openMenuItem;
1149 private javax.swing.JMenuItem pasteMenuItem;
1150 private javax.swing.JMenuItem saveAsMenuItem;
1151 private javax.swing.JMenuItem saveMenuItem;
1152 // End of variables declaration
1153
1154 }
1155