/Users/19826/Downloads/IA - Brian/src/ia/brian/MainIAGUI.java |
1 package ia.brian;
2
3
4 /*
5 * To change this license header, choose License Headers in Project Properties.
6 * To change this template file, choose Tools | TemplatesS
7 * and open the template in the editor.
8 */
9 import java.io.FileNotFoundException;
10 import java.util.StringTokenizer;
11 import java.lang.*;
12 import java.util.logging.Level;
13 import java.util.logging.Logger;
14 //BadS
15
16 /** Extensibility List:
17 * 1. If tutor or tutee has a flag values as an attribute, do not present it
18 * in the tables or text fields.
19 * 2. Make the import file button read the different days the tutees and tutors
20 * are available
21 * 3. Create a ranking algorithm that would not only filter tutors by subject but also
22 * by available time and judge rank each option based on how good they match with a tutee
23 * 4. Create a mass pairing algorithm that matches several tutees at the same time by
24 * optimizing the tutor option for each tutee.
25
26 */
27 public class MainIAGUI extends javax.swing.JFrame {
28
29
30 private Student[] students = new Student[100];
31 private Tutor[] tutors = new Tutor[50];
32 private Tutee[] tutees = new Tutee[50];
33 private int tutorCounter = 0;
34 private int tuteeCounter = 0;
35 private TimeTable[] timeTableArray = new TimeTable[4];
36 private Tutee searchedTutee;
37 private Tutor searchedTutor;
38
39 private String[] subjects = new String[17];
40 private String[] tutorType = new String[5];
41
42 /**
43 * Creates new form Prototype
44 */
45 public MainIAGUI() {
46 //Initiatlization of all components in arrays used.
47 initComponents();
48 for (int i = 0; i < students.length; i++) {
49 students[i] = new Student();
50 }
51 for (int i = 0; i < timeTableArray.length; i++) {
52 timeTableArray[i] = new TimeTable();
53 }
54 for (int i = 0; i < tutees.length; i++) {
55 tutees[i] = new Tutee();
56 }
57 for (int i = 0; i < tutors.length; i++) {
58 tutors[i] = new Tutor();
59 }
60 for (int i = 0; i < subjects.length; i++) {
61 subjects[i] = "not set yet";
62 }
63 for (int i = 0; i < tutorType.length; i++){
64 tutorType[i] = "not set yet";
65 }
66
67 }
68
69 /**
70 * This method is called from within the constructor to initialize the form.
71 * WARNING: Do NOT modify this code. The content of this method is always
72 * regenerated by the Form Editor.
73 */
1821
1822 private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
1823 System.exit(0);
1824 }
1825
1826 private void UpdateButtonActionPerformed(java.awt.event.ActionEvent evt) {
1827 // TODO add your handling code here:
1828 }
1829
1830 private void UpdateButtonMouseReleased(java.awt.event.MouseEvent evt) {
1831 //Pre-condition: TutorDisplayTable and TuteeDisplayTable is either both clear or contains
1832 //information of all tutors and tutees already input
1833 //Post-condition: Both the TutorDisplayTable and TuteeDisplayTable presents updated information
1834 //that is either up to date with any changes or addition to the Tutor and Tutee array.
1835 for (int row = 0; row < tutorCounter; row++) {
1836 TutorDisplayTable.setValueAt(tutors[row].getName(), row, 0);
1837 TutorDisplayTable.setValueAt(tutors[row].getGender(), row, 1);
1838 TutorDisplayTable.setValueAt(tutors[row].getGrade(), row, 2);
1839 TutorDisplayTable.setValueAt(tutors[row].ToStringSubjects(), row, 3);
1840 TutorDisplayTable.setValueAt(tutors[row].ToStringTimeTable(), row, 4);
1841 TutorDisplayTable.setValueAt(tutors[row].getSpecialNotes(), row, 5);
1842 TutorDisplayTable.setValueAt(tutors[row].ToStringTutorType(), row, 6);
1843 TutorDisplayTable.setValueAt(tutors[row].getIsCurrentlyAvailable(), row, 7);
1844 }
1845 for (int row = 0; row < tuteeCounter; row++) {
1846 System.out.println(tutees[row].ToStringSubjects());
1847 TuteeDisplayTable.setValueAt(tutees[row].getName(), row, 0);
1848 TuteeDisplayTable.setValueAt(tutees[row].getGender(), row, 1);
1849 TuteeDisplayTable.setValueAt(tutees[row].getGrade(), row, 2);
1850 TuteeDisplayTable.setValueAt(tutees[row].ToStringSubjects(), row, 3);
1851 TuteeDisplayTable.setValueAt(tutees[row].ToStringTimeTable(), row, 4);
1852 TuteeDisplayTable.setValueAt(tutees[row].getSpecialNotes(), row, 5);
1853 TuteeDisplayTable.setValueAt(tutees[row].getIsCurrentlyAvailable(), row, 6);
1854 }
1855 }
1856
1857 private void TutorAvailableEndTime3ActionPerformed(java.awt.event.ActionEvent evt) {
1858 // TODO add your handling code here:
1859 }
1860
1861 private void TutorAvailableEndTime1ActionPerformed(java.awt.event.ActionEvent evt) {
1862 // TODO add your handling code here:
1863 }
1864
1865 private void TutorSpanishButtonActionPerformed(java.awt.event.ActionEvent evt) {
1866 // TODO add your handling code here:
1867 }
1868
1869 private void TutorFrenchButtonActionPerformed(java.awt.event.ActionEvent evt) {
1870 // TODO add your handling code here:
1871 }
1872
1873 private void TutorChineseButtonActionPerformed(java.awt.event.ActionEvent evt) {
1874 // TODO add your handling code here:
1875 }
1876
1877 private void TutorNameSearchButtonActionPerformed(java.awt.event.ActionEvent evt) {
1878 // TODO add your handling code here:
1879 }
1880
1881 private void TutorNameSearchButtonMouseReleased(java.awt.event.MouseEvent evt) {
1882 //Pre-condition: An Array of Tutor already exists.
1883 //Post-condition: Data of Tutor Searched is presented in the tab
1884 String searchInput = TutorNameSearchField.getText();
1885 System.out.println(searchInput);
1886 System.out.println(tutors[0].getName());
1887 SortAndSearchStudents searchTutorClass = new SortAndSearchStudents();
1888 searchedTutor = tutors[searchTutorClass.TutorSequentialSearch(tutors, searchInput)];
1889 System.out.println(searchedTutor.getName());
1890 System.out.println(searchedTutor.ToStringSubjects());
1891
1892 TutorCurrentlyAvailableCheckBox.setSelected(searchedTutor.getIsCurrentlyAvailable());
1893 TutorGradeComboBox.setSelectedIndex(searchedTutor.getGrade()-6);
1894 ShowTutorSubjectData(searchedTutor.getSubjects());
1895 timeTableArray = searchedTutor.getTimeTable();
1896 TutorSpecialNotesTextPane.setText(searchedTutor.getSpecialNotes());
1897
1898
1899 TutorAvailableDay1.setText(timeTableArray[0].getDay());
1900 TutorAvailableStartTime1.setText(timeTableArray[0].getStartTime() + "");
1901 TutorAvailableEndTime1.setText(timeTableArray[0].getEndTime() + "");
1902 TutorAvailableDay2.setText(timeTableArray[1].getDay());
1903 TutorAvailableStartTime2.setText(timeTableArray[1].getStartTime() + "");
1904 TutorAvailableEndTime2.setText(timeTableArray[1].getEndTime() + "");
1905 TutorAvailableDay3.setText(timeTableArray[2].getDay());
1906 TutorAvailableStartTime3.setText(timeTableArray[2].getStartTime() + "");
1907 TutorAvailableEndTime3.setText(timeTableArray[2].getEndTime() + "");
1908 TutorAvailableDay4.setText(timeTableArray[3].getDay());
1909 TutorAvailableStartTime4.setText(timeTableArray[3].getStartTime() + "");
1910 TutorAvailableEndTime4.setText(timeTableArray[3].getEndTime() + "");
1911 }
1912
1913 private void TutorGeneralScienceButtonActionPerformed(java.awt.event.ActionEvent evt) {
1914 // TODO add your handling code here:
1915 }
1916
1917 private void TutorEnglishButtonActionPerformed(java.awt.event.ActionEvent evt) {
1918 // TODO add your handling code here:
1919 }
1920
1921 private void TutorESLButtonActionPerformed(java.awt.event.ActionEvent evt) {
1922 // TODO add your handling code here:
1923 }
1924
1925 private void TutorHistoryButtonActionPerformed(java.awt.event.ActionEvent evt) {
1926 // TODO add your handling code here:
1927 }
1928
1929 private void TutorBusinessButtonActionPerformed(java.awt.event.ActionEvent evt) {
1930 // TODO add your handling code here:
1931 }
1932
1933 private void TutorGeographyButtonActionPerformed(java.awt.event.ActionEvent evt) {
1934 // TODO add your handling code here:
1935 }
1936
1937 private void TutorEconomicsButtonActionPerformed(java.awt.event.ActionEvent evt) {
1938 // TODO add your handling code here:
1939 }
1940
1941 private void TutorPhysicsButtonActionPerformed(java.awt.event.ActionEvent evt) {
1942 // TODO add your handling code here:
1943 }
1944
1945 private void TutorMSonCallButtonActionPerformed(java.awt.event.ActionEvent evt) {
1946 // TODO add your handling code here:
1947 }
1948
1949 private void TutorPBButtonActionPerformed(java.awt.event.ActionEvent evt) {
1950 // TODO add your handling code here:
1951 }
1952
1953 private void TutorMSButtonActionPerformed(java.awt.event.ActionEvent evt) {
1954 // TODO add your handling code here:
1955 }
1956
1957 private void TuteeAvailableEndTime3ActionPerformed(java.awt.event.ActionEvent evt) {
1958 // TODO add your handling code here:
1959 }
1960
1961 private void TuteeAvailableEndTime1ActionPerformed(java.awt.event.ActionEvent evt) {
1962 // TODO add your handling code here:
1963 }
1964
1965 private void TuteeSpanishButtonActionPerformed(java.awt.event.ActionEvent evt) {
1966 // TODO add your handling code here:
1967 }
1968
1969 private void TuteeFrenchButtonActionPerformed(java.awt.event.ActionEvent evt) {
1970 // TODO add your handling code here:
1971 }
1972
1973 private void TuteeChineseButtonActionPerformed(java.awt.event.ActionEvent evt) {
1974 // TODO add your handling code here:
1975 }
1976
1977 private void TuteeChangeSubmitButtonActionPerformed(java.awt.event.ActionEvent evt) {
1978 // TODO add your handling code here:
1979 }
1980
1981 private void TuteeChangeSubmitButtonMouseReleased(java.awt.event.MouseEvent evt) {
1982 //Pre-condition: TuteeNameSearchButtonMouseReleased method was carried out, meaning
1983 // the information of the tutee searched is presented in the tab
1984 //Post-condition: 1. Data of the tutee searched is changed as instructed by the user through
1985 //the GUI components
1986 //2. Tab is cleared.
1987
1988 //local variables are created to record the information input by the user
1989
1990 String searchInput = TuteeNameSearchField.getText();
1991 System.out.println(searchInput);
1992 SortAndSearchStudents searchTuteeClass = new SortAndSearchStudents();
1993
1994 int grade = Integer.parseInt((String) (TuteeGradeComboBox.getSelectedItem()));
1995 boolean isCurrentlyAvailable = TuteeCurrentlyAvailableCheckBox.isSelected();
1996 TimeTable[] timeTableArray = new TimeTable[4];
1997 String[] tuteeSubjects = new String[17];
1998 String[] tutorType = new String[5];
1999 for (int i = 0; i < timeTableArray.length; i++) {
2000 timeTableArray[i] = new TimeTable();
2001 }
2002 for (int i = 0; i < tuteeSubjects.length; i++) {
2003 tuteeSubjects[i] = "not set yet";
2004 }
2005 for (int i = 0; i < tutorType.length; i++){
2006 tutorType[i] = "not set yet";
2007 }
2008 EnterTuteeSubjectData(tuteeSubjects);
2009 //As the default value for available day is "Day" create an array ignoring availableTimes with "Day" as
2010 // the available day.
2011 if (!TuteeAvailableDay1.getText().equals("Day")) {
2012 timeTableArray[0].setDay(TuteeAvailableDay1.getText());
2013 timeTableArray[0].setStartTime(Double.parseDouble(TuteeAvailableStartTime1.getText()));
2014 timeTableArray[0].setEndTime(Double.parseDouble(TuteeAvailableEndTime1.getText()));
2015 }
2016 if (!TuteeAvailableDay2.getText().equals("Day")) {
2017 timeTableArray[1].setDay(TuteeAvailableDay2.getText());
2018 timeTableArray[1].setStartTime(Double.parseDouble(TuteeAvailableStartTime2.getText()));
2019 timeTableArray[1].setEndTime(Double.parseDouble(TuteeAvailableEndTime2.getText()));
2020 }
2021 if (!TuteeAvailableDay3.getText().equals("Day")) {
2022 timeTableArray[2].setDay(TuteeAvailableDay3.getText());
2023 timeTableArray[2].setStartTime(Double.parseDouble(TuteeAvailableStartTime3.getText()));
2024 timeTableArray[2].setEndTime(Double.parseDouble(TuteeAvailableEndTime3.getText()));
2025 }
2026 if (!TuteeAvailableDay4.getText().equals("Day")) {
2027 timeTableArray[3].setDay(TuteeAvailableDay4.getText());
2028 timeTableArray[3].setStartTime(Double.parseDouble(TuteeAvailableStartTime4.getText()));
2029 timeTableArray[3].setEndTime(Double.parseDouble(TuteeAvailableEndTime4.getText()));
2030 }
2031
2032 String specialNotes = TuteeSpecialNotesTextPane.getText();
2033 System.out.println(searchTuteeClass.TuteeSequentialSearch(tutees, searchInput));
2034
2035 //local variables are used to set attributes of the tutee searched.
2036
2037 tutees[searchTuteeClass.TuteeSequentialSearch(tutees, searchInput)].setGrade(grade);
2038 tutees[searchTuteeClass.TuteeSequentialSearch(tutees, searchInput)].setIsCurrentlyAvailable(isCurrentlyAvailable);
2039 tutees[searchTuteeClass.TuteeSequentialSearch(tutees, searchInput)].setSubjects(tuteeSubjects);
2040 tutees[searchTuteeClass.TuteeSequentialSearch(tutees, searchInput)].setSpecialNotes(specialNotes);
2041 tutees[searchTuteeClass.TuteeSequentialSearch(tutees, searchInput)].setTimeTable(timeTableArray);
2042
2043 tutees[searchTuteeClass.TuteeSequentialSearch(tutees, searchInput)].printSubjects();
2044
2045 //Refresh the tab
2046 TuteeNameSearchField.setText("");
2047 TuteeGradeComboBox.setSelectedIndex(0);
2048 TuteeCurrentlyAvailableCheckBox.setSelected(false);
2049 RefreshTuteeSubjectData();
2050 TuteeAvailableDay1.setText("Day");
2051 TuteeAvailableStartTime1.setText("Start Time");
2052 TuteeAvailableEndTime1.setText("End Time");
2053 TuteeAvailableDay2.setText("Day");
2054 TuteeAvailableStartTime2.setText("Start Time");
2055 TuteeAvailableEndTime2.setText("End Time");
2056 TuteeAvailableDay3.setText("Day");
2057 TuteeAvailableStartTime3.setText("Start Time");
2058 TuteeAvailableEndTime3.setText("End Time");
2059 TuteeSpecialNotesTextPane.setText("");
2060
2061 }
2062
2063 private void TuteeNameSearchButtonActionPerformed(java.awt.event.ActionEvent evt) {
2064 // TODO add your handling code here:
2065 }
2066
2067 private void TuteeNameSearchButtonMouseReleased(java.awt.event.MouseEvent evt) {
2068 //Pre-condition: An Array of Tutee already exists.
2069 //Post-condition: Data of Tutee Searched is presented in the tab
2070 String searchInput = TuteeNameSearchField.getText();
2071 System.out.println(searchInput);
2072 System.out.println(tutees[0].getName());
2073 SortAndSearchStudents searchTuteeClass = new SortAndSearchStudents();
2074 searchedTutee = tutees[searchTuteeClass.TuteeSequentialSearch(tutees, searchInput)];
2075 System.out.println(searchedTutee.getName());
2076
2077 TuteeCurrentlyAvailableCheckBox.setSelected(searchedTutee.getIsCurrentlyAvailable());
2078 if(-9 != searchedTutee.getGrade()){
2079 TuteeGradeComboBox.setSelectedIndex(searchedTutee.getGrade()-6);
2080 }
2081 else{
2082 TuteeGradeComboBox.setSelectedIndex(0);
2083 }
2084 TuteeSpecialNotesTextPane.setText(searchedTutee.getSpecialNotes());
2085
2086 ShowTuteeSubjectData(searchedTutee.getSubjects());
2087 timeTableArray = searchedTutee.getTimeTable();
2088
2089 TuteeAvailableDay1.setText(timeTableArray[0].getDay());
2090 TuteeAvailableStartTime1.setText(timeTableArray[0].getStartTime() + "");
2091 TuteeAvailableEndTime1.setText(timeTableArray[0].getEndTime() + "");
2092 TuteeAvailableDay2.setText(timeTableArray[1].getDay());
2093 TuteeAvailableStartTime2.setText(timeTableArray[1].getStartTime() + "");
2094 TuteeAvailableEndTime2.setText(timeTableArray[1].getEndTime() + "");
2095 TuteeAvailableDay3.setText(timeTableArray[2].getDay());
2096 TuteeAvailableStartTime3.setText(timeTableArray[2].getStartTime() + "");
2097 TuteeAvailableEndTime3.setText(timeTableArray[2].getEndTime() + "");
2098 TuteeAvailableDay4.setText(timeTableArray[3].getDay());
2099 TuteeAvailableStartTime4.setText(timeTableArray[3].getStartTime() + "");
2100 TuteeAvailableEndTime4.setText(timeTableArray[3].getEndTime() + "");
2101
2102 }
2103
2104 private void TuteeCurrentlyAvailableCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {
2105 // TODO add your handling code here:
2106 }
2107
2108 private void TuteePhysicsButtonActionPerformed(java.awt.event.ActionEvent evt) {
2109 // TODO add your handling code here:
2110 }
2111
2112 private void TuteeGeneralScienceButtonActionPerformed(java.awt.event.ActionEvent evt) {
2113 // TODO add your handling code here:
2114 }
2115
2116 private void TuteeEnglishButtonActionPerformed(java.awt.event.ActionEvent evt) {
2117 // TODO add your handling code here:
2118 }
2119
2120 private void TuteeESLButtonActionPerformed(java.awt.event.ActionEvent evt) {
2121 // TODO add your handling code here:
2122 }
2123
2124 private void TuteeHistoryButtonActionPerformed(java.awt.event.ActionEvent evt) {
2125 // TODO add your handling code here:
2126 }
2127
2128 private void TuteeBusinessButtonActionPerformed(java.awt.event.ActionEvent evt) {
2129 // TODO add your handling code here:
2130 }
2131
2132 private void TuteeGeographyButtonActionPerformed(java.awt.event.ActionEvent evt) {
2133 // TODO add your handling code here:
2134 }
2135
2136 private void TuteeEconomicsButtonActionPerformed(java.awt.event.ActionEvent evt) {
2137 // TODO add your handling code here:
2138 }
2139
2140 private void StudentFrenchButtonActionPerformed(java.awt.event.ActionEvent evt) {
2141 // TODO add your handling code here:
2142 }
2143
2144 private void StudentChineseButtonActionPerformed(java.awt.event.ActionEvent evt) {
2145 // TODO add your handling code here:
2146 }
2147
2148 private void StudentSpanishButtonActionPerformed(java.awt.event.ActionEvent evt) {
2149 // TODO add your handling code here:
2150 }
2151
2152 private void StudentAvailableEndTime3ActionPerformed(java.awt.event.ActionEvent evt) {
2153 // TODO add your handling code here:
2154 }
2155
2156 private void StudentAvailableEndTime1ActionPerformed(java.awt.event.ActionEvent evt) {
2157 // TODO add your handling code here:
2158 }
2159
2160 private void EnterManualButtonMouseReleased(java.awt.event.MouseEvent evt) {
2161 //Pre-condition: N/A. Can be called any time
2162 //Post-conditin: An instance of either a tutor or tutee is created and added to the
2163 //existing array of tutors or tutees
2164
2165 System.out.println("Enter button" + tutorCounter);
2166 String name = StudentNameTextField.getText();
2167 String ID = StudentIDTextField.getText();
2168 int grade = Integer.parseInt((String) (StudentGradeComboBox.getSelectedItem()));
2169 String gender = (String) (StudentGenderComboBox.getSelectedItem());
2170 String tutorOrTutee = (String) (TuteeTutorComboBox.getSelectedItem());
2171 TimeTable[] timeTableArray = new TimeTable[4];
2172 String[] subjects = new String[17];
2173 String[] tutorType = new String[5];
2174 for (int i = 0; i < timeTableArray.length; i++) {
2175 timeTableArray[i] = new TimeTable();
2176 }
2177 for (int i = 0; i < subjects.length; i++) {
2178 subjects[i] = "not set yet";
2179 }
2180 for (int i = 0; i < tutorType.length; i++){
2181 tutorType[i] = "not set yet";
2182 }
2183 EnterStudentSubjectData(subjects);
2184 timeTableArray[0].setDay("Day");
2185 timeTableArray[0].setStartTime(-9.99);
2186 timeTableArray[0].setEndTime(-9.99);
2187
2188 timeTableArray[1].setDay("Day");
2189 timeTableArray[1].setStartTime(-9.99);
2190 timeTableArray[1].setEndTime(-9.99);
2191
2192 timeTableArray[2].setDay("Day");
2193 timeTableArray[2].setStartTime(-9.99);
2194 timeTableArray[2].setEndTime(-9.99);
2195
2196 timeTableArray[3].setDay("Day");
2197 timeTableArray[3].setStartTime(-9.99);
2198 timeTableArray[3].setEndTime(-9.99);
2199
2200
2201 if (!StudentAvailableDay1.getText().equals("Day")) {
2202 timeTableArray[0].setDay(StudentAvailableDay1.getText());
2203 timeTableArray[0].setStartTime(Double.parseDouble(StudentAvailableStartTime1.getText()));
2204 timeTableArray[0].setEndTime(Double.parseDouble(StudentAvailableEndTime1.getText()));
2205 }
2206 if (!StudentAvailableDay2.getText().equals("Day")) {
2207 timeTableArray[1].setDay(StudentAvailableDay2.getText());
2208 timeTableArray[1].setStartTime(Double.parseDouble(StudentAvailableStartTime2.getText()));
2209 timeTableArray[1].setEndTime(Double.parseDouble(StudentAvailableEndTime2.getText()));
2210 }
2211 if (!StudentAvailableDay3.getText().equals("Day")) {
2212 timeTableArray[2].setDay(StudentAvailableDay3.getText());
2213 timeTableArray[2].setStartTime(Double.parseDouble(StudentAvailableStartTime3.getText()));
2214 timeTableArray[2].setEndTime(Double.parseDouble(StudentAvailableEndTime3.getText()));
2215 }
2216 if (!StudentAvailableDay4.getText().equals("Day")) {
2217 timeTableArray[3].setDay(StudentAvailableDay4.getText());
2218 timeTableArray[3].setStartTime(Double.parseDouble(StudentAvailableStartTime4.getText()));
2219 timeTableArray[3].setEndTime(Double.parseDouble(StudentAvailableEndTime4.getText()));
2220 }
2221
2222 String specialNotes = StudentSpecialNotesPane.getText();
2223 EnterStudentTutorTypeData(tutorType);
2224
2225 if (tutorOrTutee.equals("Tutee")) {
2226 tutees[tuteeCounter] = new Tutee(name, ID, grade, gender, tutorOrTutee, subjects, timeTableArray, specialNotes);
2227 //testTuteePrint
2228 System.out.println(tutees[tuteeCounter].getName());
2229 System.out.println(tutees[tuteeCounter].getGrade());
2230 System.out.println(tutees[tuteeCounter].getGender());
2231 System.out.println(tutees[tuteeCounter].getTutorOrTutee());
2232 tutees[tuteeCounter].printSubjects();
2233 tutees[tuteeCounter].printTimeTable();
2234 System.out.println(tutees[tuteeCounter].getSpecialNotes());
2235 tuteeCounter++;
2236
2237 } else {
2238 tutors[tutorCounter] = new Tutor(name, ID, grade, gender, tutorOrTutee, subjects, timeTableArray, specialNotes, tutorType);
2239 //testTutorPrint
2240 System.out.println(tutors[tutorCounter].getName());
2241 System.out.println(tutors[tutorCounter].getGrade());
2242 System.out.println(tutors[tutorCounter].getGender());
2243 System.out.println(tutors[tutorCounter].getTutorOrTutee());
2244 tutors[tutorCounter].printSubjects();
2245 tutors[tutorCounter].printTimeTable();
2246 System.out.println(tutors[tutorCounter].getSpecialNotes());
2247 tutors[tutorCounter].printTutorType();
2248 tutorCounter++;
2249 }
2250
2251 StudentNameTextField.setText("");
2252 StudentIDTextField.setText("");
2253 StudentGradeComboBox.setSelectedIndex(0);
2254 StudentGenderComboBox.setSelectedItem(0);
2255 TuteeTutorComboBox.setSelectedItem(0);
2256 RefreshSubjectData();
2257 RefreshTutorTypeData();
2258 StudentAvailableDay1.setText("Day");
2259 StudentAvailableStartTime1.setText("Start Time");
2260 StudentAvailableEndTime1.setText("End Time");
2261 StudentAvailableDay2.setText("Day");
2262 StudentAvailableStartTime2.setText("Start Time");
2263 StudentAvailableEndTime2.setText("End Time");
2264 StudentAvailableDay3.setText("Day");
2265 StudentAvailableStartTime3.setText("Start Time");
2266 StudentAvailableEndTime3.setText("End Time");
2267 StudentSpecialNotesPane.setText("");
2268
2269 System.out.println(tutorCounter);
2270 System.out.println(tutees[0].getName());
2271 System.out.println(tutees[1].getName());
2272 }
2273
2274 private void StudentTutorNAButtonActionPerformed(java.awt.event.ActionEvent evt) {
2275 // TODO add your handling code here:
2276 }
2277
2278 private void StudentBusinessButtonActionPerformed(java.awt.event.ActionEvent evt) {
2279 // TODO add your handling code here:
2280 }
2281
2282 private void StudentGeographyButtonActionPerformed(java.awt.event.ActionEvent evt) {
2283 // TODO add your handling code here:
2284 }
2285
2286 private void StudentEconomicsButtonActionPerformed(java.awt.event.ActionEvent evt) {
2287 // TODO add your handling code here:
2288 }
2289
2290 private void StudentPhysicsButtonActionPerformed(java.awt.event.ActionEvent evt) {
2291 // TODO add your handling code here:
2292 }
2293
2294 private void StudentTutorMSOnCallButtonActionPerformed(java.awt.event.ActionEvent evt) {
2295 // TODO add your handling code here:
2296 }
2297
2298 private void StudentPBButtonActionPerformed(java.awt.event.ActionEvent evt) {
2299 // TODO add your handling code here:
2300 }
2301
2302 private void StudentMSButtonActionPerformed(java.awt.event.ActionEvent evt) {
2303 // TODO add your handling code here:
2304 }
2305
2306 private void StudentGeneralScienceButtonActionPerformed(java.awt.event.ActionEvent evt) {
2307 // TODO add your handling code here:
2308 }
2309
2310 private void StudentEnglishButtonActionPerformed(java.awt.event.ActionEvent evt) {
2311 // TODO add your handling code here:
2312 }
2313
2314 private void StudentESLButtonActionPerformed(java.awt.event.ActionEvent evt) {
2315 // TODO add your handling code here:
2316 }
2317
2318 private void StudentHistoryButtonActionPerformed(java.awt.event.ActionEvent evt) {
2319 // TODO add your handling code here:
2320 }
2321
2322 private void ImportSpreadsheetButtonMouseReleased(java.awt.event.MouseEvent evt) {
2323 //Pre-condition: There is an existing file in the root folder named "PeerTutoring.csv" which
2324 //contains information of all tutors and tutees in the club
2325 //Post-condition: 1. Several instances of tutors and tutees are added to their respective arrays
2326 //2. Display Table is updated with all the new tutors and tutees added
2327
2328 //Reading of the file
2329 ReadTutorAndTutee readClass = new ReadTutorAndTutee();
2330 try {
2331 tutors = readClass.readingTutorFile(tutors, tutorCounter);
2332 } catch (FileNotFoundException ex) {
2333 Logger.getLogger(MainIAGUI.class.getName()).log(Level.SEVERE, null, ex);
2334 }
2335 try {
2336 tutees = readClass.readingTuteeFile(tutees, tuteeCounter);
2337 } catch (FileNotFoundException ex) {
2338 Logger.getLogger(MainIAGUI.class.getName()).log(Level.SEVERE, null, ex);
2339 }
2340 int a = 0;
2341 for(int i = 0; i < tutors.length; i++){
2342 if(!tutors[i].getName().equals("not set yet")){
2343 a++;
2344 }
2345 }
2346 //Adding the newly added instances of tutors and tutees to the display table
2347 tutorCounter = a;
2348 System.out.println("inputting from file, line 2273 " + tutors[49].getName());
2349 for (int row = 0; row < tutors.length; row++) {
2350 if(!tutors[row].getName().equals("not set yet")){
2351 TutorDisplayTable.setValueAt(tutors[row].getName(), row, 0);
2352 TutorDisplayTable.setValueAt(tutors[row].getGender(), row, 1);
2353 TutorDisplayTable.setValueAt(tutors[row].getGrade(), row, 2);
2354 TutorDisplayTable.setValueAt(tutors[row].ToStringSubjects(), row, 3);
2355 TutorDisplayTable.setValueAt(tutors[row].getSpecialNotes(), row, 5);
2356 TutorDisplayTable.setValueAt(tutors[row].ToStringTutorType(), row, 6);
2357 TutorDisplayTable.setValueAt(tutors[row].getIsCurrentlyAvailable(), row, 7);
2358 }
2359 }
2360 int b = 0;
2361 for(int i = 0; i < tutees.length; i++){
2362 if(!tutees[i].getName().equals("not set yet")){
2363 b++;
2364 }
2365 }
2366 tuteeCounter = b;
2367 System.out.println("inputting from file, line 2273 " + tutees[49].getName());
2368 for (int row = 0; row < tutees.length; row++) {
2369 if(!tutees[row].getName().equals("not set yet")){
2370 TuteeDisplayTable.setValueAt(tutees[row].getName(), row, 0);
2371 TuteeDisplayTable.setValueAt(tutees[row].getGender(), row, 1);
2372 TuteeDisplayTable.setValueAt(tutees[row].getGrade(), row, 2);
2373 TuteeDisplayTable.setValueAt(tutees[row].ToStringSubjects(), row, 3);
2374 TuteeDisplayTable.setValueAt(tutees[row].getSpecialNotes(), row, 5);
2375 TuteeDisplayTable.setValueAt(tutees[row].getIsCurrentlyAvailable(), row, 6);
2376 }
2377 }
2378
2379
2380
2381 }
2382
2383 private void TutorChangeSubmitButtonMouseReleased(java.awt.event.MouseEvent evt) {
2384 //Pre-condition: TutorNameSearchButtonMouseReleased method was carried out, meaning
2385 // the information of the tutor searched is presented in the tab
2386 //Post-condition: 1. Data of the tutor searched is changed as instructed by the user through
2387 //the GUI components
2388 //2. Tab is cleared.
2389
2390 //local variables are created to record the information input by the user. Rest of the code follows
2391 //same structure as TuteeChangeSubmitButtonMouseReleased method.
2392 String searchInput = TutorNameSearchField.getText();
2393 System.out.println(searchInput);
2394 SortAndSearchStudents searchTutorClass = new SortAndSearchStudents();
2395 TimeTable[] timeTableArray = new TimeTable[4];
2396 String[] tutorSubjects = new String[17];
2397 String[] tutorType = new String[5];
2398 for (int i = 0; i < timeTableArray.length; i++) {
2399 timeTableArray[i] = new TimeTable();
2400 }
2401 for (int i = 0; i < tutorSubjects.length; i++) {
2402 tutorSubjects[i] = "not set yet";
2403 }
2404 for (int i = 0; i < tutorType.length; i++){
2405 tutorType[i] = "not set yet";
2406 }
2407 int grade = Integer.parseInt((String) (TutorGradeComboBox.getSelectedItem()));
2408 boolean isCurrentlyAvailable = TutorCurrentlyAvailableCheckBox.isSelected();
2409 EnterTutorSubjectData(tutorSubjects);
2410 if (!TutorAvailableDay1.getText().equals("Day")) {
2411 timeTableArray[0].setDay(TutorAvailableDay1.getText());
2412 timeTableArray[0].setStartTime(Double.parseDouble(TutorAvailableStartTime1.getText()));
2413 timeTableArray[0].setEndTime(Double.parseDouble(TutorAvailableEndTime1.getText()));
2414 }
2415 if (!TutorAvailableDay2.getText().equals("Day")) {
2416 timeTableArray[1].setDay(TutorAvailableDay2.getText());
2417 timeTableArray[1].setStartTime(Double.parseDouble(TutorAvailableStartTime2.getText()));
2418 timeTableArray[1].setEndTime(Double.parseDouble(TutorAvailableEndTime2.getText()));
2419 }
2420 if (!TutorAvailableDay3.getText().equals("Day")) {
2421 timeTableArray[2].setDay(TutorAvailableDay3.getText());
2422 timeTableArray[2].setStartTime(Double.parseDouble(TutorAvailableStartTime3.getText()));
2423 timeTableArray[2].setEndTime(Double.parseDouble(TutorAvailableEndTime3.getText()));
2424 }
2425 if (!TutorAvailableDay4.getText().equals("Day")) {
2426 timeTableArray[3].setDay(TutorAvailableDay4.getText());
2427 timeTableArray[3].setStartTime(Double.parseDouble(TutorAvailableStartTime4.getText()));
2428 timeTableArray[3].setEndTime(Double.parseDouble(TutorAvailableEndTime4.getText()));
2429 }
2430
2431 String specialNotes = TutorSpecialNotesTextPane.getText();
2432 System.out.println(searchTutorClass.TutorSequentialSearch(tutors, searchInput));
2433
2434 tutors[searchTutorClass.TutorSequentialSearch(tutors, searchInput)].setGrade(grade);
2435 tutors[searchTutorClass.TutorSequentialSearch(tutors, searchInput)].setIsCurrentlyAvailable(isCurrentlyAvailable);
2436 tutors[searchTutorClass.TutorSequentialSearch(tutors, searchInput)].setSubjects(tutorSubjects);
2437 tutors[searchTutorClass.TutorSequentialSearch(tutors, searchInput)].setSpecialNotes(specialNotes);
2438 tutors[searchTutorClass.TutorSequentialSearch(tutors, searchInput)].setTimeTable(timeTableArray);
2439
2440 tutors[searchTutorClass.TutorSequentialSearch(tutors, searchInput)].printSubjects();
2441
2442 //Refresh the tab
2443 TutorNameSearchField.setText("");
2444 TutorGradeComboBox.setSelectedIndex(0);
2445 TutorCurrentlyAvailableCheckBox.setSelected(false);
2446 RefreshTutorSubjectData();
2447 TutorAvailableDay1.setText("Day");
2448 TutorAvailableStartTime1.setText("Start Time");
2449 TutorAvailableEndTime1.setText("End Time");
2450 TutorAvailableDay2.setText("Day");
2451 TutorAvailableStartTime2.setText("Start Time");
2452 TutorAvailableEndTime2.setText("End Time");
2453 TutorAvailableDay3.setText("Day");
2454 TutorAvailableStartTime3.setText("Start Time");
2455 TutorAvailableEndTime3.setText("End Time");
2456 TutorSpecialNotesTextPane.setText("");
2457 }
2458
2459 private void PairTuteeNameSearchButtonMouseReleased(java.awt.event.MouseEvent evt) {
2460 //Pre-condition: There is an existing array of both tutors and tutees
2461 //Post-conditin: Information of tutee searched is presented and a list of available tutors with the same
2462 //subject as the tutee is presented with their other attributes.
2463
2464 String searchInput = PairTuteeNameSearchTextField.getText();
2465 SortAndSearchStudents searchTuteeClass = new SortAndSearchStudents();
2466 searchedTutee = tutees[searchTuteeClass.TuteeSequentialSearch(tutees, searchInput)];
2467 System.out.println(searchedTutee.getName());
2468
2469 ShowTuteeSubjectData(searchedTutee.getSubjects());
2470 TimeTable timeTableArray[] = searchedTutee.getTimeTable();
2471 System.out.println("Hi" + searchedTutee.getName());
2472 //Information of tutee is presented
2473 PairTuteeSearchResultsTable.setValueAt(searchedTutee.getName(), 0, 0);
2474 PairTuteeSearchResultsTable.setValueAt(searchedTutee.getGender(), 0, 1);
2475 PairTuteeSearchResultsTable.setValueAt(searchedTutee.getGrade(), 0, 2);
2476 PairTuteeSearchResultsTable.setValueAt(searchedTutee.ToStringSubjects(), 0, 3);
2477 PairTuteeSearchResultsTable.setValueAt(searchedTutee.ToStringTimeTable(), 0, 4);
2478 PairTuteeSearchResultsTable.setValueAt(searchedTutee.getSpecialNotes(), 0, 5);
2479 Tutor[] availableTutors = new Tutor[50];
2480 for(int i = 0; i < availableTutors.length; i++){
2481 availableTutors[i] = new Tutor();
2482 }
2483
2484 //All available tutors with same subjects are found
2485 int a = 0;
2486 for(int i = 0; i < tutors.length; i++){
2487 for(int j = 0; j < tutors[i].getSubjects().length; j++){
2488 for(int k = 0; k < searchedTutee.getSubjects().length; k++){
2489 if(tutors[i].getSubjects()[j].equals(searchedTutee.getSubjects()[k]) && !tutors[i].getSubjects()[j].equals("not set yet") && tutors[i].getIsCurrentlyAvailable()){
2490 availableTutors[a] = tutors[i];
2491 a++;
2492 }
2493 }
2494 }
2495 }
2496
2497 //Information of all tutors filtered above is presented in the display table.
2498 for(int row = 0; row < availableTutors.length; row++){
2499 if(!availableTutors[row].getName().equals("not set yet")){
2500 TutorSearchResultsTable.setValueAt(availableTutors[row].getName(), row, 0);
2501 TutorSearchResultsTable.setValueAt(availableTutors[row].getGender(), row, 1);
2502 TutorSearchResultsTable.setValueAt(availableTutors[row].getGrade(), row, 2);
2503 TutorSearchResultsTable.setValueAt(availableTutors[row].ToStringSubjects(), row, 3);
2504 TutorSearchResultsTable.setValueAt(availableTutors[row].ToStringTimeTable(), row, 4);
2505 TutorSearchResultsTable.setValueAt(availableTutors[row].getSpecialNotes(), row, 5);
2506 }
2507 }
2508
2509
2510 }
2511
2512 private void PairTuteeNameSearchButtonActionPerformed(java.awt.event.ActionEvent evt) {
2513 // TODO add your handling code here:
2514 }
2515
2516 private void PairSubmitButtonMouseReleased(java.awt.event.MouseEvent evt) {
2517 //Pre-condition: PairTuteeNameSearchButtonMouseReleased method was carried out and
2518 //Post-conditin: 1.Tutor selected is paired with the Tutee meaning that they are both marked as
2519 //unavailable.
2520 //2. Whole Tab is cleared
2521 String tuteeInput = PairTuteeNameSearchTextField.getText();
2522 String tutorInput = PairSubmitTF.getText();
2523
2524 //setting the availability of the tutor and tutee as false
2525
2526 SortAndSearchStudents searchTuteeClass = new SortAndSearchStudents();
2527 SortAndSearchStudents searchTutorClass = new SortAndSearchStudents();
2528 searchedTutee = tutees[searchTuteeClass.TuteeSequentialSearch(tutees, tuteeInput)];
2529 searchedTutor = tutors[searchTutorClass.TutorSequentialSearch(tutors, tutorInput)];
2530 searchedTutee.setIsCurrentlyAvailable(false);
2531 searchedTutor.setIsCurrentlyAvailable(false);
2532 //Clearing of the tab
2533 for(int i =0; i < 20; i++){
2534 TutorSearchResultsTable.setValueAt("", i, 0);
2535 TutorSearchResultsTable.setValueAt("", i, 1);
2536 TutorSearchResultsTable.setValueAt("", i, 2);
2537 TutorSearchResultsTable.setValueAt("", i, 3);
2538 TutorSearchResultsTable.setValueAt("", i, 4);
2539 TutorSearchResultsTable.setValueAt("", i, 5);
2540
2541 }
2542
2543 }
2544
2545 private void PairSubmitButtonActionPerformed(java.awt.event.ActionEvent evt) {
2546 // TODO add your handling code here:
2547 }
2548
2549 public String[] EnterStudentSubjectData(String[] subjects) {
2550 //Pre-condition: subjects array of student is received from the Manual Input Tab
2551 //Post-conditin: new subjects array of student is input based on buttons pressed by user
2552 if (StudentEnglishButton.isSelected()) {
2553 subjects[0] = "English";
2554 }
2555 if (StudentESLButton.isSelected()) {
2556 subjects[1] = "ESL";
2557 }
2558 if (StudentMathButton.isSelected()) {
2559 subjects[2] = "Math";
2560 }
2561 if (StudentWorldStudiesButton.isSelected()) {
2562 subjects[3] = "World Studies";
2563 }
2564 if (StudentGeographyButton.isSelected()) {
2565 subjects[4] = "Geography";
2566 }
2567 if (StudentPsychologyButton.isSelected()) {
2568 subjects[5] = "Psychology";
2569 }
2570 if (StudentBusinessButton.isSelected()) {
2571 subjects[6] = "Business";
2572 }
2573 if (StudentHistoryButton.isSelected()) {
2574 subjects[7] = "History";
2575 }
2576 if (StudentEconomicsButton.isSelected()) {
2577 subjects[8] = "Economics";
2578 }
2579 if (StudentGeneralScienceButton.isSelected()) {
2580 subjects[9] = "General Science";
2581 }
2582 if (StudentChemistryButton.isSelected()) {
2583 subjects[10] = "Chemistry";
2584 }
2585 if (StudentCodingButton.isSelected()) {
2586 subjects[11] = "Coding";
2587 }
2588 if (StudentPhysicsButton.isSelected()) {
2589 subjects[12] = "Physics";
2590 }
2591 if (StudentBiologyButton.isSelected()) {
2592 subjects[13] = "Biology";
2593 }
2594 if (StudentChineseButton.isSelected()) {
2595 subjects[14] = "Chinese";
2596 }
2597 if (StudentSpanishButton.isSelected()) {
2598 subjects[15] = "Spanish";
2599 }
2600 if (StudentFrenchButton.isSelected()) {
2601 subjects[16] = "French";
2602 }
2603
2604 return subjects;
2605 }
2606
2607 public String[] EnterTutorSubjectData(String[] subjects) {
2608 //Pre-condition: subjects array of tutor is received from the Tutor Change Data Tab
2609 //Post-conditin: new subjects array of student is input based on buttons pressed by user
2610 if (TutorEnglishButton.isSelected()) {
2611 subjects[0] = "English";
2612 }
2613 if (TutorESLButton.isSelected()) {
2614 subjects[1] = "ESL";
2615 }
2616 if (TutorMathButton.isSelected()) {
2617 subjects[2] = "Math";
2618 }
2619 if (TutorWSButton.isSelected()) {
2620 subjects[3] = "World Studies";
2621 }
2622 if (TutorGeographyButton.isSelected()) {
2623 subjects[4] = "Geography";
2624 }
2625 if (TutorPsychologyButton.isSelected()) {
2626 subjects[5] = "Psychology";
2627 }
2628 if (TutorBusinessButton.isSelected()) {
2629 subjects[6] = "Business";
2630 }
2631 if (TutorHistoryButton.isSelected()) {
2632 subjects[7] = "History";
2633 }
2634 if (TutorEconomicsButton.isSelected()) {
2635 subjects[8] = "Economics";
2636 }
2637 if (TutorGeneralScienceButton.isSelected()) {
2638 subjects[9] = "General Science";
2639 }
2640 if (TutorChemistryButton.isSelected()) {
2641 subjects[10] = "Chemistry";
2642 }
2643 if (TutorCodingButton.isSelected()) {
2644 subjects[11] = "Coding";
2645 }
2646 if (TutorPhysicsButton.isSelected()) {
2647 subjects[12] = "Physics";
2648 }
2649 if (TutorBiologyButton.isSelected()) {
2650 subjects[13] = "Biology";
2651 }
2652 if (TutorChineseButton.isSelected()) {
2653 subjects[14] = "Chinese";
2654 }
2655 if (TutorSpanishButton.isSelected()) {
2656 subjects[15] = "Spanish";
2657 }
2658 if (TutorFrenchButton.isSelected()) {
2659 subjects[16] = "French";
2660 }
2661
2662 return subjects;
2663 }
2664 public String[] EnterTuteeSubjectData(String[] subjects) {
2665 //Pre-condition: subjects array of tutee is received from the Tutee Change Data Tab
2666 //Post-conditin: new subjects array of student is input based on buttons pressed by user
2667 if (TuteeEnglishButton.isSelected()) {
2668 subjects[0] = "English";
2669 }
2670 if (TuteeESLButton.isSelected()) {
2671 subjects[1] = "ESL";
2672 }
2673 if (TuteeMathButton.isSelected()) {
2674 subjects[2] = "Math";
2675 }
2676 if (TuteeWorldStudiesButton.isSelected()) {
2677 subjects[3] = "World Studies";
2678 }
2679 if (TuteeGeographyButton.isSelected()) {
2680 subjects[4] = "Geography";
2681 }
2682 if (TuteePsychologyButton.isSelected()) {
2683 subjects[5] = "Psychology";
2684 }
2685 if (TuteeBusinessButton.isSelected()) {
2686 subjects[6] = "Business";
2687 }
2688 if (TuteeHistoryButton.isSelected()) {
2689 subjects[7] = "History";
2690 }
2691 if (TuteeEconomicsButton.isSelected()) {
2692 subjects[8] = "Economics";
2693 }
2694 if (TuteeGeneralScienceButton.isSelected()) {
2695 subjects[9] = "General Science";
2696 }
2697 if (TuteeChemistryButton.isSelected()) {
2698 subjects[10] = "Chemistry";
2699 }
2700 if (TuteeCodingButton.isSelected()) {
2701 subjects[11] = "Coding";
2702 }
2703 if (TuteePhysicsButton.isSelected()) {
2704 subjects[12] = "Physics";
2705 }
2706 if (TuteeBiologyButton.isSelected()) {
2707 subjects[13] = "Biology";
2708 }
2709 if (TuteeChineseButton.isSelected()) {
2710 subjects[14] = "Chinese";
2711 }
2712 if (TuteeSpanishButton.isSelected()) {
2713 subjects[15] = "Spanish";
2714 }
2715 if (TuteeFrenchButton.isSelected()) {
2716 subjects[16] = "French";
2717 }
2718
2719 return subjects;
2720 }
2721
2722
2723 public String[] ShowTuteeSubjectData(String[] subjects) {
2724 //Pre-condition: subjects array of student is received from the Tutee Change Data Tab
2725 //Post-condition: subjects array is presented as combinations of buttons in the Tutee Change Data Tab
2726
2727 //A for loop is used here because imported tutors and tutees do not have subjects in the constant
2728 //index as others. EX) All manually input tutors have English in subjects[0] but imported tutors could
2729 //have English in subjects[3] or anywhere.
2730 for(int i =0; i < subjects.length; i++){
2731 if (subjects[i].equals("English")) {
2732 TuteeEnglishButton.setSelected(true);
2733 }
2734 if (subjects[i].equals("ESL")) {
2735 TuteeESLButton.setSelected(true);
2736 }
2737 if (subjects[i].equals("Math")) {
2738 TuteeMathButton.setSelected(true);
2739 }
2740 if (subjects[i].equals("World Studies")) {
2741 TuteeWorldStudiesButton.setSelected(true);
2742 }
2743 if (subjects[i].equals("Geography")) {
2744 TuteeGeographyButton.setSelected(true);
2745 }
2746 if (subjects[i].equals("Psychology")) {
2747 TuteePsychologyButton.setSelected(true);
2748 }
2749 if (subjects[i].equals("Business")) {
2750 TuteeBusinessButton.setSelected(true);
2751 }
2752 if (subjects[i].equals("History")) {
2753 TuteeHistoryButton.setSelected(true);
2754 }
2755 if (subjects[i].equals("Economics")) {
2756 TuteeEconomicsButton.setSelected(true);
2757 }
2758 if (subjects[i].equals("General Science")) {
2759 TuteeGeneralScienceButton.setSelected(true);
2760 }
2761 if (subjects[i].equals("Chemistry")) {
2762 TuteeChemistryButton.setSelected(true);
2763 }
2764 if (subjects[i].equals("Coding")) {
2765 TuteeCodingButton.setSelected(true);
2766 }
2767 if (subjects[i].equals("Physics")) {
2768 TuteePhysicsButton.setSelected(true);
2769 }
2770 if (subjects[i].equals("Biology")) {
2771 TuteeBiologyButton.setSelected(true);
2772 }
2773 if (subjects[i].equals("Chinese")) {
2774 TuteeChineseButton.setSelected(true);
2775 }
2776 if (subjects[i].equals("Spanish")) {
2777 TuteeSpanishButton.setSelected(true);
2778 }
2779 if (subjects[i].equals("French")) {
2780 TuteeFrenchButton.setSelected(true);
2781 }
2782 }
2783
2784 return subjects;
2785 }
2786
2787 public String[] ShowTutorSubjectData(String[] subjects) {
2788 //Effectively the same as ShowTuteeSubjectData
2789 for(int i = 0; i < subjects.length; i++){
2790 if (subjects[i].equals("English")) {
2791 TutorEnglishButton.setSelected(true);
2792 }
2793 if (subjects[i].equals("ESL")) {
2794 TutorESLButton.setSelected(true);
2795 }
2796 if (subjects[i].equals("Math")) {
2797 TutorMathButton.setSelected(true);
2798 }
2799 if (subjects[i].equals("World Studies")) {
2800 TutorWSButton.setSelected(true);
2801 }
2802 if (subjects[i].equals("Geography")) {
2803 TutorGeographyButton.setSelected(true);
2804 }
2805 if (subjects[i].equals("Psychology")) {
2806 TutorPsychologyButton.setSelected(true);
2807 }
2808 if (subjects[i].equals("Business")) {
2809 TutorBusinessButton.setSelected(true);
2810 }
2811 if (subjects[i].equals("History")) {
2812 TutorHistoryButton.setSelected(true);
2813 }
2814 if (subjects[i].equals("Economics")) {
2815 TutorEconomicsButton.setSelected(true);
2816 }
2817 if (subjects[i].equals("General Science")) {
2818 TutorGeneralScienceButton.setSelected(true);
2819 }
2820 if (subjects[i].equals("Chemistry")) {
2821 TutorChemistryButton.setSelected(true);
2822 }
2823 if (subjects[i].equals("Coding")) {
2824 TutorCodingButton.setSelected(true);
2825 }
2826 if (subjects[i].equals("Physics")) {
2827 TutorPhysicsButton.setSelected(true);
2828 }
2829 if (subjects[i].equals("Biology")) {
2830 TutorBiologyButton.setSelected(true);
2831 }
2832 if (subjects[i].equals("Chinese")) {
2833 TutorChineseButton.setSelected(true);
2834 }
2835 if (subjects[i].equals("Spanish")) {
2836 TutorSpanishButton.setSelected(true);
2837 }
2838 if (subjects[i].equals("French")) {
2839 TutorFrenchButton.setSelected(true);
2840 }
2841 }
2842
2843 return subjects;
2844 }
2845
2846 public void RefreshSubjectData() {
2847 StudentEnglishButton.setSelected(false);
2848 StudentBusinessButton.setSelected(false);
2849 StudentChineseButton.setSelected(false);
2850 StudentESLButton.setSelected(false);
2851 StudentEconomicsButton.setSelected(false);
2852 StudentEnglishButton.setSelected(false);
2853 StudentFrenchButton.setSelected(false);
2854 StudentGeneralScienceButton.setSelected(false);
2855 StudentGeographyButton.setSelected(false);
2856 StudentHistoryButton.setSelected(false);
2857 StudentMathButton.setSelected(false);
2858 StudentWorldStudiesButton.setSelected(false);
2859 StudentChemistryButton.setSelected(false);
2860 StudentBiologyButton.setSelected(false);
2861 StudentPhysicsButton.setSelected(false);
2862 StudentCodingButton.setSelected(false);
2863 }
2864 public void RefreshTuteeSubjectData() {
2865 TuteeEnglishButton.setSelected(false);
2866 TuteeBusinessButton.setSelected(false);
2867 TuteeChineseButton.setSelected(false);
2868 TuteeESLButton.setSelected(false);
2869 TuteeEconomicsButton.setSelected(false);
2870 TuteeEnglishButton.setSelected(false);
2871 TuteeFrenchButton.setSelected(false);
2872 TuteeGeneralScienceButton.setSelected(false);
2873 TuteeGeographyButton.setSelected(false);
2874 TuteeHistoryButton.setSelected(false);
2875 TuteeMathButton.setSelected(false);
2876 TuteeWorldStudiesButton.setSelected(false);
2877 TuteeChemistryButton.setSelected(false);
2878 TuteeBiologyButton.setSelected(false);
2879 TuteePhysicsButton.setSelected(false);
2880 TuteeCodingButton.setSelected(false);
2881 }
2882 public void RefreshTutorSubjectData() {
2883 TutorEnglishButton.setSelected(false);
2884 TutorBusinessButton.setSelected(false);
2885 TutorChineseButton.setSelected(false);
2886 TutorESLButton.setSelected(false);
2887 TutorEconomicsButton.setSelected(false);
2888 TutorEnglishButton.setSelected(false);
2889 TutorFrenchButton.setSelected(false);
2890 TutorGeneralScienceButton.setSelected(false);
2891 TutorGeographyButton.setSelected(false);
2892 TutorHistoryButton.setSelected(false);
2893 TutorMathButton.setSelected(false);
2894 TutorWSButton.setSelected(false);
2895 TutorChemistryButton.setSelected(false);
2896 TutorBiologyButton.setSelected(false);
2897 TutorPhysicsButton.setSelected(false);
2898 TutorCodingButton.setSelected(false);
2899 }
2900
2901 public void RefreshTutorTypeData() {
2902 StudentMSButton.setSelected(false);
2903 StudentHSButton.setSelected(false);
2904 StudentPBButton.setSelected(false);
2905 StudentTutorMSOnCallButton.setSelected(false);
2906 StudentTutorNAButton.setSelected(false);
2907 }
2908
2909 public String[] EnterStudentTutorTypeData(String[] tutorType) {
2910 //Pre-condition: function is called and tutorType array is received
2911 //Post-conditin: tutorType array is returned based on user input
2912 if (StudentMSButton.isSelected()) {
2913 tutorType[0] = "MS";
2914 }
2915 if (StudentHSButton.isSelected()) {
2916 tutorType[1] = "HS";
2917 }
2918 if (StudentPBButton.isSelected()) {
2919 tutorType[2] = "MS";
2920 }
2921 if (StudentTutorMSOnCallButton.isSelected()) {
2922 tutorType[3] = "MS on Call";
2923 }
2924 if (StudentTutorNAButton.isSelected()) {
2925 tutorType[4] = "N/A";
2926 }
2927 return tutorType;
2928 }
2929
2930 /**
2931 * @param args the command line arguments
2932 */
2933 public static void main(String args[]) {
2934 /* Set the Nimbus look and feel */
2935 //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
2936 /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
2937 * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
2938 */
2939 try {
2940 for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
2941 if ("Nimbus".equals(info.getName())) {
2942 javax.swing.UIManager.setLookAndFeel(info.getClassName());
2943 break;
2944 }
2945 }
2946 } catch (ClassNotFoundException ex) {
2947 java.util.logging.Logger.getLogger(MainIAGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
2948 } catch (InstantiationException ex) {
2949 java.util.logging.Logger.getLogger(MainIAGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
2950 } catch (IllegalAccessException ex) {
2951 java.util.logging.Logger.getLogger(MainIAGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
2952 } catch (javax.swing.UnsupportedLookAndFeelException ex) {
2953 java.util.logging.Logger.getLogger(MainIAGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
2954 }
2955 //</editor-fold>
2956 //</editor-fold>
2957 //</editor-fold>
2958 //</editor-fold>
2959
2960 /* Create and display the form */
2961 java.awt.EventQueue.invokeLater(new Runnable() {
2962 public void run() {
2963 new MainIAGUI().setVisible(true);
2964 }
2965 });
2966 }
2967
CODE GENERATED BY NETBEANS
74 @SuppressWarnings("unchecked")
75 // <editor-fold defaultstate="collapsed" desc="Generated Code">
76 private void initComponents() {
77
78 PairTab = new javax.swing.JTabbedPane();
79 DataInput = new javax.swing.JPanel();
80 jTabbedPane2 = new javax.swing.JTabbedPane();
81 ImportSpreadsheet = new javax.swing.JPanel();
82 ImportSpreadsheetButton = new javax.swing.JButton();
83 ManualInput = new javax.swing.JPanel();
84 StudentMathButton = new javax.swing.JRadioButton();
85 StudentHistoryButton = new javax.swing.JRadioButton();
86 StudentESLButton = new javax.swing.JRadioButton();
87 StudentCodingButton = new javax.swing.JRadioButton();
88 StudentEnglishButton = new javax.swing.JRadioButton();
89 StudentBiologyButton = new javax.swing.JRadioButton();
90 StudentWorldStudiesButton = new javax.swing.JRadioButton();
91 StudentGeneralScienceButton = new javax.swing.JRadioButton();
92 jLabel8 = new javax.swing.JLabel();
93 jLabel3 = new javax.swing.JLabel();
94 StudentIDTextField = new javax.swing.JTextField();
95 StudentNameTextField = new javax.swing.JTextField();
96 StudentMSButton = new javax.swing.JRadioButton();
97 StudentGradeComboBox = new javax.swing.JComboBox<>();
98 StudentHSButton = new javax.swing.JRadioButton();
99 jLabel9 = new javax.swing.JLabel();
100 StudentPBButton = new javax.swing.JRadioButton();
101 jLabel20 = new javax.swing.JLabel();
102 StudentTutorMSOnCallButton = new javax.swing.JRadioButton();
103 StudentGenderComboBox = new javax.swing.JComboBox<>();
104 StudentPhysicsButton = new javax.swing.JRadioButton();
105 jLabel6 = new javax.swing.JLabel();
106 StudentEconomicsButton = new javax.swing.JRadioButton();
107 StudentChemistryButton = new javax.swing.JRadioButton();
108 StudentPsychologyButton = new javax.swing.JRadioButton();
109 jLabel1 = new javax.swing.JLabel();
110 jLabel2 = new javax.swing.JLabel();
111 jScrollPane6 = new javax.swing.JScrollPane();
112 StudentSpecialNotesPane = new javax.swing.JTextPane();
113 StudentGeographyButton = new javax.swing.JRadioButton();
114 StudentBusinessButton = new javax.swing.JRadioButton();
115 jLabel13 = new javax.swing.JLabel();
116 StudentTutorNAButton = new javax.swing.JRadioButton();
117 jLabel30 = new javax.swing.JLabel();
118 TuteeTutorComboBox = new javax.swing.JComboBox<>();
119 EnterManualButton = new javax.swing.JButton();
120 StudentAvailableDay1 = new javax.swing.JTextField();
121 StudentAvailableStartTime1 = new javax.swing.JTextField();
122 StudentAvailableEndTime1 = new javax.swing.JTextField();
123 StudentAvailableEndTime2 = new javax.swing.JTextField();
124 StudentAvailableStartTime2 = new javax.swing.JTextField();
125 StudentAvailableDay2 = new javax.swing.JTextField();
126 StudentAvailableDay3 = new javax.swing.JTextField();
127 StudentAvailableStartTime3 = new javax.swing.JTextField();
128 StudentAvailableEndTime3 = new javax.swing.JTextField();
129 StudentAvailableDay4 = new javax.swing.JTextField();
130 StudentAvailableStartTime4 = new javax.swing.JTextField();
131 StudentAvailableEndTime4 = new javax.swing.JTextField();
132 StudentSpanishButton = new javax.swing.JRadioButton();
133 StudentChineseButton = new javax.swing.JRadioButton();
134 StudentFrenchButton = new javax.swing.JRadioButton();
135 ChangeData = new javax.swing.JTabbedPane();
136 ChangeTuteeData = new javax.swing.JPanel();
137 jLabel21 = new javax.swing.JLabel();
138 TuteeEconomicsButton = new javax.swing.JRadioButton();
139 TuteeChemistryButton = new javax.swing.JRadioButton();
140 TuteePsychologyButton = new javax.swing.JRadioButton();
141 TuteeGeographyButton = new javax.swing.JRadioButton();
142 TuteeBusinessButton = new javax.swing.JRadioButton();
143 TuteeMathButton = new javax.swing.JRadioButton();
144 TuteeHistoryButton = new javax.swing.JRadioButton();
145 TuteeESLButton = new javax.swing.JRadioButton();
146 TuteeCodingButton = new javax.swing.JRadioButton();
147 TuteeEnglishButton = new javax.swing.JRadioButton();
148 TuteeBiologyButton = new javax.swing.JRadioButton();
149 TuteeWorldStudiesButton = new javax.swing.JRadioButton();
150 TuteeGeneralScienceButton = new javax.swing.JRadioButton();
151 jLabel33 = new javax.swing.JLabel();
152 TuteePhysicsButton = new javax.swing.JRadioButton();
153 TuteeNameSearchField = new javax.swing.JTextField();
154 jLabel36 = new javax.swing.JLabel();
155 TuteeCurrentlyAvailableCheckBox = new javax.swing.JCheckBox();
156 TuteeGradeComboBox = new javax.swing.JComboBox<>();
157 jLabel37 = new javax.swing.JLabel();
158 TuteeNameSearchButton = new javax.swing.JButton();
159 TuteeSpecialNotesScollPanel = new javax.swing.JScrollPane();
160 TuteeSpecialNotesTextPane = new javax.swing.JTextPane();
161 TuteeChangeSubmitButton = new javax.swing.JButton();
162 TuteeChineseButton = new javax.swing.JRadioButton();
163 TuteeFrenchButton = new javax.swing.JRadioButton();
164 TuteeSpanishButton = new javax.swing.JRadioButton();
165 jLabel23 = new javax.swing.JLabel();
166 TuteeAvailableDay1 = new javax.swing.JTextField();
167 TuteeAvailableStartTime1 = new javax.swing.JTextField();
168 TuteeAvailableEndTime1 = new javax.swing.JTextField();
169 TuteeAvailableDay2 = new javax.swing.JTextField();
170 TuteeAvailableStartTime2 = new javax.swing.JTextField();
171 TuteeAvailableEndTime2 = new javax.swing.JTextField();
172 TuteeAvailableDay3 = new javax.swing.JTextField();
173 TuteeAvailableStartTime3 = new javax.swing.JTextField();
174 TuteeAvailableEndTime3 = new javax.swing.JTextField();
175 TuteeAvailableDay4 = new javax.swing.JTextField();
176 TuteeAvailableStartTime4 = new javax.swing.JTextField();
177 TuteeAvailableEndTime4 = new javax.swing.JTextField();
178 ChangeTutorData = new javax.swing.JPanel();
179 TutorMSButton = new javax.swing.JRadioButton();
180 TutorGradeComboBox = new javax.swing.JComboBox<>();
181 TutorHSButton = new javax.swing.JRadioButton();
182 jLabel16 = new javax.swing.JLabel();
183 TutorPBButton = new javax.swing.JRadioButton();
184 TutorMSonCallButton = new javax.swing.JRadioButton();
185 TutorPhysicsButton = new javax.swing.JRadioButton();
186 TutorSpecialNoteScrollPane = new javax.swing.JScrollPane();
187 TutorSpecialNotesTextPane = new javax.swing.JTextPane();
188 jLabel17 = new javax.swing.JLabel();
189 TutorEconomicsButton = new javax.swing.JRadioButton();
190 TutorChemistryButton = new javax.swing.JRadioButton();
191 TutorPsychologyButton = new javax.swing.JRadioButton();
192 TutorGeographyButton = new javax.swing.JRadioButton();
193 TutorBusinessButton = new javax.swing.JRadioButton();
194 TutorMathButton = new javax.swing.JRadioButton();
195 TutorHistoryButton = new javax.swing.JRadioButton();
196 TutorESLButton = new javax.swing.JRadioButton();
197 TutorCodingButton = new javax.swing.JRadioButton();
198 TutorEnglishButton = new javax.swing.JRadioButton();
199 TutorBiologyButton = new javax.swing.JRadioButton();
200 TutorWSButton = new javax.swing.JRadioButton();
201 TutorGeneralScienceButton = new javax.swing.JRadioButton();
202 jLabel19 = new javax.swing.JLabel();
203 jLabel26 = new javax.swing.JLabel();
204 TutorNameSearchButton = new javax.swing.JButton();
205 TutorNameSearchField = new javax.swing.JTextField();
206 jLabel18 = new javax.swing.JLabel();
207 TutorCurrentlyAvailableCheckBox = new javax.swing.JCheckBox();
208 TutorChangeSubmitButton = new javax.swing.JButton();
209 TutorChineseButton = new javax.swing.JRadioButton();
210 TutorFrenchButton = new javax.swing.JRadioButton();
211 TutorSpanishButton = new javax.swing.JRadioButton();
212 jLabel24 = new javax.swing.JLabel();
213 TutorAvailableDay1 = new javax.swing.JTextField();
214 TutorAvailableDay3 = new javax.swing.JTextField();
215 TutorAvailableStartTime1 = new javax.swing.JTextField();
216 TutorAvailableStartTime3 = new javax.swing.JTextField();
217 TutorAvailableEndTime1 = new javax.swing.JTextField();
218 TutorAvailableEndTime3 = new javax.swing.JTextField();
219 TutorAvailableDay2 = new javax.swing.JTextField();
220 TutorAvailableStartTime2 = new javax.swing.JTextField();
221 TutorAvailableEndTime2 = new javax.swing.JTextField();
222 TutorAvailableEndTime4 = new javax.swing.JTextField();
223 TutorAvailableStartTime4 = new javax.swing.JTextField();
224 TutorAvailableDay4 = new javax.swing.JTextField();
225 DisplayTable = new javax.swing.JPanel();
226 jScrollPane3 = new javax.swing.JScrollPane();
227 TuteeDisplayTable = new javax.swing.JTable();
228 jLabel15 = new javax.swing.JLabel();
229 jScrollPane4 = new javax.swing.JScrollPane();
230 TutorDisplayTable = new javax.swing.JTable();
231 jLabel22 = new javax.swing.JLabel();
232 UpdateButton = new javax.swing.JButton();
233 jPanel1 = new javax.swing.JPanel();
234 jPanel2 = new javax.swing.JPanel();
235 jLabel7 = new javax.swing.JLabel();
236 PairTuteeNameSearchTextField = new javax.swing.JTextField();
237 PairTuteeNameSearchButton = new javax.swing.JButton();
238 jScrollPane7 = new javax.swing.JScrollPane();
239 TutorSearchResultsTable = new javax.swing.JTable();
240 jLabel11 = new javax.swing.JLabel();
241 PairSubmitTF = new javax.swing.JTextField();
242 jLabel12 = new javax.swing.JLabel();
243 PairSubmitButton = new javax.swing.JButton();
244 jLabel14 = new javax.swing.JLabel();
245 jScrollPane8 = new javax.swing.JScrollPane();
246 PairTuteeSearchResultsTable = new javax.swing.JTable();
247 menuBar = new javax.swing.JMenuBar();
248 fileMenu = new javax.swing.JMenu();
249 openMenuItem = new javax.swing.JMenuItem();
250 saveMenuItem = new javax.swing.JMenuItem();
251 saveAsMenuItem = new javax.swing.JMenuItem();
252 exitMenuItem = new javax.swing.JMenuItem();
253 editMenu = new javax.swing.JMenu();
254 cutMenuItem = new javax.swing.JMenuItem();
255 copyMenuItem = new javax.swing.JMenuItem();
256 pasteMenuItem = new javax.swing.JMenuItem();
257 deleteMenuItem = new javax.swing.JMenuItem();
258 helpMenu = new javax.swing.JMenu();
259 contentsMenuItem = new javax.swing.JMenuItem();
260 aboutMenuItem = new javax.swing.JMenuItem();
261
262 setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
263
264 ImportSpreadsheetButton.setText("Import");
265 ImportSpreadsheetButton.addMouseListener(new java.awt.event.MouseAdapter() {
266 public void mouseReleased(java.awt.event.MouseEvent evt) {
267 ImportSpreadsheetButtonMouseReleased(evt);
268 }
269 });
270
271 javax.swing.GroupLayout ImportSpreadsheetLayout = new javax.swing.GroupLayout(ImportSpreadsheet);
272 ImportSpreadsheet.setLayout(ImportSpreadsheetLayout);
273 ImportSpreadsheetLayout.setHorizontalGroup(
274 ImportSpreadsheetLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
275 .addGroup(ImportSpreadsheetLayout.createSequentialGroup()
276 .addGap(259, 259, 259)
277 .addComponent(ImportSpreadsheetButton)
278 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
279 );
280 ImportSpreadsheetLayout.setVerticalGroup(
281 ImportSpreadsheetLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
282 .addGroup(ImportSpreadsheetLayout.createSequentialGroup()
283 .addGap(147, 147, 147)
284 .addComponent(ImportSpreadsheetButton)
285 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
286 );
287
288 jTabbedPane2.addTab("Import Spreadsheet", ImportSpreadsheet);
289
290 StudentMathButton.setText("Math");
291
292 StudentHistoryButton.setText("History");
293 StudentHistoryButton.addActionListener(new java.awt.event.ActionListener() {
294 public void actionPerformed(java.awt.event.ActionEvent evt) {
295 StudentHistoryButtonActionPerformed(evt);
296 }
297 });
298
299 StudentESLButton.setText("English (ESL)");
300 StudentESLButton.addActionListener(new java.awt.event.ActionListener() {
301 public void actionPerformed(java.awt.event.ActionEvent evt) {
302 StudentESLButtonActionPerformed(evt);
303 }
304 });
305
306 StudentCodingButton.setText("Coding");
307
308 StudentEnglishButton.setText("English");
309 StudentEnglishButton.addActionListener(new java.awt.event.ActionListener() {
310 public void actionPerformed(java.awt.event.ActionEvent evt) {
311 StudentEnglishButtonActionPerformed(evt);
312 }
313 });
314
315 StudentBiologyButton.setText("Biology");
316
317 StudentWorldStudiesButton.setText("World Studies");
318
319 StudentGeneralScienceButton.setText("General Science");
320 StudentGeneralScienceButton.addActionListener(new java.awt.event.ActionListener() {
321 public void actionPerformed(java.awt.event.ActionEvent evt) {
322 StudentGeneralScienceButtonActionPerformed(evt);
323 }
324 });
325
326 jLabel8.setText("Student ID");
327
328 jLabel3.setText("Subjects");
329
330 StudentMSButton.setText("MS");
331 StudentMSButton.addActionListener(new java.awt.event.ActionListener() {
332 public void actionPerformed(java.awt.event.ActionEvent evt) {
333 StudentMSButtonActionPerformed(evt);
334 }
335 });
336
337 StudentGradeComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "6", "7", "8", "9", "10", "11", "12", " " }));
338
339 StudentHSButton.setText("HS");
340
341 jLabel9.setText("Tutor Type");
342
343 StudentPBButton.setText("PB");
344 StudentPBButton.addActionListener(new java.awt.event.ActionListener() {
345 public void actionPerformed(java.awt.event.ActionEvent evt) {
346 StudentPBButtonActionPerformed(evt);
347 }
348 });
349
350 jLabel20.setText("Gender");
351
352 StudentTutorMSOnCallButton.setText("MS on Call");
353 StudentTutorMSOnCallButton.addActionListener(new java.awt.event.ActionListener() {
354 public void actionPerformed(java.awt.event.ActionEvent evt) {
355 StudentTutorMSOnCallButtonActionPerformed(evt);
356 }
357 });
358
359 StudentGenderComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "M", "F", "Other", " " }));
360
361 StudentPhysicsButton.setText("Physics");
362 StudentPhysicsButton.addActionListener(new java.awt.event.ActionListener() {
363 public void actionPerformed(java.awt.event.ActionEvent evt) {
364 StudentPhysicsButtonActionPerformed(evt);
365 }
366 });
367
368 jLabel6.setText("Available Times (ex: Tue, 15.00 - 16.00)");
369
370 StudentEconomicsButton.setText("Economics");
371 StudentEconomicsButton.addActionListener(new java.awt.event.ActionListener() {
372 public void actionPerformed(java.awt.event.ActionEvent evt) {
373 StudentEconomicsButtonActionPerformed(evt);
374 }
375 });
376
377 StudentChemistryButton.setText("Chemistry");
378
379 StudentPsychologyButton.setText("Psychology");
380
381 jLabel1.setText("Student Name");
382
383 jLabel2.setText("Grade");
384
385 jScrollPane6.setViewportView(StudentSpecialNotesPane);
386
387 StudentGeographyButton.setText("Geography");
388 StudentGeographyButton.addActionListener(new java.awt.event.ActionListener() {
389 public void actionPerformed(java.awt.event.ActionEvent evt) {
390 StudentGeographyButtonActionPerformed(evt);
391 }
392 });
393
394 StudentBusinessButton.setText("Business");
395 StudentBusinessButton.addActionListener(new java.awt.event.ActionListener() {
396 public void actionPerformed(java.awt.event.ActionEvent evt) {
397 StudentBusinessButtonActionPerformed(evt);
398 }
399 });
400
401 jLabel13.setText("Special Notes");
402
403 StudentTutorNAButton.setText("N/A");
404 StudentTutorNAButton.addActionListener(new java.awt.event.ActionListener() {
405 public void actionPerformed(java.awt.event.ActionEvent evt) {
406 StudentTutorNAButtonActionPerformed(evt);
407 }
408 });
409
410 jLabel30.setText("Tutor/Tutee");
411
412 TuteeTutorComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Tutor", "Tutee" }));
413
414 EnterManualButton.setText("Enter");
415 EnterManualButton.addMouseListener(new java.awt.event.MouseAdapter() {
416 public void mouseReleased(java.awt.event.MouseEvent evt) {
417 EnterManualButtonMouseReleased(evt);
418 }
419 });
420
421 StudentAvailableDay1.setText("Day");
422
423 StudentAvailableStartTime1.setText("Start Time");
424
425 StudentAvailableEndTime1.setText("End Time");
426 StudentAvailableEndTime1.addActionListener(new java.awt.event.ActionListener() {
427 public void actionPerformed(java.awt.event.ActionEvent evt) {
428 StudentAvailableEndTime1ActionPerformed(evt);
429 }
430 });
431
432 StudentAvailableEndTime2.setText("End Time");
433
434 StudentAvailableStartTime2.setText("Start Time");
435
436 StudentAvailableDay2.setText("Day");
437
438 StudentAvailableDay3.setText("Day");
439
440 StudentAvailableStartTime3.setText("Start Time");
441
442 StudentAvailableEndTime3.setText("End Time");
443 StudentAvailableEndTime3.addActionListener(new java.awt.event.ActionListener() {
444 public void actionPerformed(java.awt.event.ActionEvent evt) {
445 StudentAvailableEndTime3ActionPerformed(evt);
446 }
447 });
448
449 StudentAvailableDay4.setText("Day");
450
451 StudentAvailableStartTime4.setText("Start Time");
452
453 StudentAvailableEndTime4.setText("End Time");
454
455 StudentSpanishButton.setText("Spanish");
456 StudentSpanishButton.addActionListener(new java.awt.event.ActionListener() {
457 public void actionPerformed(java.awt.event.ActionEvent evt) {
458 StudentSpanishButtonActionPerformed(evt);
459 }
460 });
461
462 StudentChineseButton.setText("Chinese");
463 StudentChineseButton.addActionListener(new java.awt.event.ActionListener() {
464 public void actionPerformed(java.awt.event.ActionEvent evt) {
465 StudentChineseButtonActionPerformed(evt);
466 }
467 });
468
469 StudentFrenchButton.setText("French");
470 StudentFrenchButton.addActionListener(new java.awt.event.ActionListener() {
471 public void actionPerformed(java.awt.event.ActionEvent evt) {
472 StudentFrenchButtonActionPerformed(evt);
473 }
474 });
475
476 javax.swing.GroupLayout ManualInputLayout = new javax.swing.GroupLayout(ManualInput);
477 ManualInput.setLayout(ManualInputLayout);
478 ManualInputLayout.setHorizontalGroup(
479 ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
480 .addGroup(ManualInputLayout.createSequentialGroup()
481 .addGap(74, 74, 74)
482 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
483 .addComponent(jLabel13)
484 .addComponent(jLabel6)
485 .addComponent(jLabel3)
486 .addGroup(ManualInputLayout.createSequentialGroup()
487 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
488 .addComponent(jLabel1)
489 .addComponent(jLabel2)
490 .addComponent(jLabel30))
491 .addGap(73, 73, 73)
492 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
493 .addComponent(StudentGradeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
494 .addComponent(StudentNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)
495 .addComponent(TuteeTutorComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
496 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
497 .addGroup(ManualInputLayout.createSequentialGroup()
498 .addGap(18, 18, 18)
499 .addComponent(StudentTutorMSOnCallButton)
500 .addGap(18, 18, 18)
501 .addComponent(StudentTutorNAButton))
502 .addGroup(ManualInputLayout.createSequentialGroup()
503 .addGap(34, 34, 34)
504 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
505 .addComponent(jLabel8)
506 .addComponent(jLabel20, javax.swing.GroupLayout.PREFERRED_SIZE, 47, javax.swing.GroupLayout.PREFERRED_SIZE))
507 .addGap(69, 69, 69)
508 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
509 .addComponent(StudentIDTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)
510 .addComponent(StudentGenderComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 68, javax.swing.GroupLayout.PREFERRED_SIZE)))))
511 .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
512 .addGroup(ManualInputLayout.createSequentialGroup()
513 .addComponent(StudentMSButton)
514 .addGap(43, 43, 43)
515 .addComponent(StudentHSButton)
516 .addGap(30, 30, 30)
517 .addComponent(StudentPBButton))
518 .addGroup(ManualInputLayout.createSequentialGroup()
519 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
520 .addComponent(StudentEnglishButton)
521 .addComponent(StudentMathButton)
522 .addComponent(StudentESLButton)
523 .addComponent(StudentSpanishButton)
524 .addComponent(StudentChineseButton)
525 .addComponent(StudentFrenchButton))
526 .addGap(15, 15, 15)
527 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
528 .addComponent(StudentEconomicsButton)
529 .addComponent(StudentBusinessButton)
530 .addComponent(StudentGeographyButton)
531 .addComponent(StudentPsychologyButton)
532 .addComponent(StudentHistoryButton)
533 .addComponent(StudentWorldStudiesButton))
534 .addGap(35, 35, 35)
535 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
536 .addComponent(StudentGeneralScienceButton, javax.swing.GroupLayout.Alignment.LEADING)
537 .addComponent(StudentChemistryButton, javax.swing.GroupLayout.Alignment.LEADING)
538 .addGroup(javax.swing.GroupLayout.Alignment.LEADING, ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
539 .addComponent(StudentCodingButton)
540 .addComponent(StudentPhysicsButton)
541 .addComponent(StudentBiologyButton))))
542 .addGroup(ManualInputLayout.createSequentialGroup()
543 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
544 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, ManualInputLayout.createSequentialGroup()
545 .addComponent(StudentAvailableDay3, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
546 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
547 .addComponent(StudentAvailableStartTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
548 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
549 .addComponent(StudentAvailableEndTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
550 .addGap(71, 71, 71))
551 .addGroup(ManualInputLayout.createSequentialGroup()
552 .addComponent(StudentAvailableDay1, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
553 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
554 .addComponent(StudentAvailableStartTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
555 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
556 .addComponent(StudentAvailableEndTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
557 .addGap(65, 65, 65)))
558 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
559 .addGroup(ManualInputLayout.createSequentialGroup()
560 .addComponent(StudentAvailableDay4, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
561 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
562 .addComponent(StudentAvailableStartTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
563 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
564 .addComponent(StudentAvailableEndTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
565 .addGroup(ManualInputLayout.createSequentialGroup()
566 .addComponent(StudentAvailableDay2, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
567 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
568 .addComponent(StudentAvailableStartTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
569 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
570 .addComponent(StudentAvailableEndTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
571 .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 495, javax.swing.GroupLayout.PREFERRED_SIZE))
572 .addContainerGap(61, Short.MAX_VALUE))
573 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, ManualInputLayout.createSequentialGroup()
574 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
575 .addComponent(EnterManualButton)
576 .addGap(269, 269, 269))
577 );
578 ManualInputLayout.setVerticalGroup(
579 ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
580 .addGroup(ManualInputLayout.createSequentialGroup()
581 .addGap(22, 22, 22)
582 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
583 .addComponent(jLabel1)
584 .addComponent(StudentNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
585 .addComponent(jLabel8)
586 .addComponent(StudentIDTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
587 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
588 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
589 .addComponent(jLabel2)
590 .addComponent(StudentGradeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
591 .addComponent(jLabel20, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
592 .addComponent(StudentGenderComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE))
593 .addGap(13, 13, 13)
594 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
595 .addComponent(jLabel30)
596 .addComponent(TuteeTutorComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
597 .addGap(64, 64, 64)
598 .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
599 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
600 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
601 .addComponent(StudentMSButton)
602 .addComponent(StudentHSButton)
603 .addComponent(StudentPBButton)
604 .addComponent(StudentTutorMSOnCallButton)
605 .addComponent(StudentTutorNAButton))
606 .addGap(18, 18, 18)
607 .addComponent(jLabel3)
608 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
609 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
610 .addGroup(ManualInputLayout.createSequentialGroup()
611 .addComponent(StudentEnglishButton)
612 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
613 .addComponent(StudentESLButton)
614 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
615 .addComponent(StudentMathButton)
616 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
617 .addComponent(StudentChineseButton)
618 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
619 .addComponent(StudentFrenchButton)
620 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
621 .addComponent(StudentSpanishButton)
622 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))
623 .addGroup(ManualInputLayout.createSequentialGroup()
624 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
625 .addComponent(StudentWorldStudiesButton, javax.swing.GroupLayout.Alignment.TRAILING)
626 .addComponent(StudentGeneralScienceButton))
627 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
628 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
629 .addComponent(StudentGeographyButton)
630 .addComponent(StudentChemistryButton))
631 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
632 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
633 .addComponent(StudentPsychologyButton)
634 .addComponent(StudentCodingButton))
635 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
636 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
637 .addComponent(StudentBusinessButton)
638 .addComponent(StudentPhysicsButton))
639 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
640 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
641 .addComponent(StudentHistoryButton)
642 .addComponent(StudentBiologyButton))
643 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
644 .addComponent(StudentEconomicsButton)
645 .addGap(3, 3, 3)))
646 .addComponent(jLabel6)
647 .addGap(9, 9, 9)
648 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
649 .addComponent(StudentAvailableDay1, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
650 .addComponent(StudentAvailableStartTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
651 .addComponent(StudentAvailableEndTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
652 .addComponent(StudentAvailableDay2, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
653 .addComponent(StudentAvailableStartTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
654 .addComponent(StudentAvailableEndTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
655 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
656 .addGroup(ManualInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
657 .addComponent(StudentAvailableDay3, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
658 .addComponent(StudentAvailableStartTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
659 .addComponent(StudentAvailableEndTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
660 .addComponent(StudentAvailableDay4, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
661 .addComponent(StudentAvailableStartTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
662 .addComponent(StudentAvailableEndTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
663 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
664 .addComponent(jLabel13)
665 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
666 .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)
667 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
668 .addComponent(EnterManualButton)
669 .addContainerGap(18, Short.MAX_VALUE))
670 );
671
672 jTabbedPane2.addTab("Manual Input", ManualInput);
673
674 javax.swing.GroupLayout DataInputLayout = new javax.swing.GroupLayout(DataInput);
675 DataInput.setLayout(DataInputLayout);
676 DataInputLayout.setHorizontalGroup(
677 DataInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
678 .addGroup(DataInputLayout.createSequentialGroup()
679 .addGap(29, 29, 29)
680 .addComponent(jTabbedPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 651, javax.swing.GroupLayout.PREFERRED_SIZE)
681 .addContainerGap(34, Short.MAX_VALUE))
682 );
683 DataInputLayout.setVerticalGroup(
684 DataInputLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
685 .addComponent(jTabbedPane2)
686 );
687
688 PairTab.addTab("Input Data", DataInput);
689
690 jLabel21.setText("Special Notes");
691
692 TuteeEconomicsButton.setText("Economics");
693 TuteeEconomicsButton.addActionListener(new java.awt.event.ActionListener() {
694 public void actionPerformed(java.awt.event.ActionEvent evt) {
695 TuteeEconomicsButtonActionPerformed(evt);
696 }
697 });
698
699 TuteeChemistryButton.setText("Chemistry");
700
701 TuteePsychologyButton.setText("Psychology");
702
703 TuteeGeographyButton.setText("Geography");
704 TuteeGeographyButton.addActionListener(new java.awt.event.ActionListener() {
705 public void actionPerformed(java.awt.event.ActionEvent evt) {
706 TuteeGeographyButtonActionPerformed(evt);
707 }
708 });
709
710 TuteeBusinessButton.setText("Business");
711 TuteeBusinessButton.addActionListener(new java.awt.event.ActionListener() {
712 public void actionPerformed(java.awt.event.ActionEvent evt) {
713 TuteeBusinessButtonActionPerformed(evt);
714 }
715 });
716
717 TuteeMathButton.setText("Math");
718
719 TuteeHistoryButton.setText("History");
720 TuteeHistoryButton.addActionListener(new java.awt.event.ActionListener() {
721 public void actionPerformed(java.awt.event.ActionEvent evt) {
722 TuteeHistoryButtonActionPerformed(evt);
723 }
724 });
725
726 TuteeESLButton.setText("English (ESL)");
727 TuteeESLButton.addActionListener(new java.awt.event.ActionListener() {
728 public void actionPerformed(java.awt.event.ActionEvent evt) {
729 TuteeESLButtonActionPerformed(evt);
730 }
731 });
732
733 TuteeCodingButton.setText("Coding");
734
735 TuteeEnglishButton.setText("English");
736 TuteeEnglishButton.addActionListener(new java.awt.event.ActionListener() {
737 public void actionPerformed(java.awt.event.ActionEvent evt) {
738 TuteeEnglishButtonActionPerformed(evt);
739 }
740 });
741
742 TuteeBiologyButton.setText("Biology");
743
744 TuteeWorldStudiesButton.setText("World Studies");
745
746 TuteeGeneralScienceButton.setText("General Science");
747 TuteeGeneralScienceButton.addActionListener(new java.awt.event.ActionListener() {
748 public void actionPerformed(java.awt.event.ActionEvent evt) {
749 TuteeGeneralScienceButtonActionPerformed(evt);
750 }
751 });
752
753 jLabel33.setText("Subjects");
754
755 TuteePhysicsButton.setText("Physics");
756 TuteePhysicsButton.addActionListener(new java.awt.event.ActionListener() {
757 public void actionPerformed(java.awt.event.ActionEvent evt) {
758 TuteePhysicsButtonActionPerformed(evt);
759 }
760 });
761
762 jLabel36.setText("Tutee Name");
763
764 TuteeCurrentlyAvailableCheckBox.setText("Currently Available");
765 TuteeCurrentlyAvailableCheckBox.addActionListener(new java.awt.event.ActionListener() {
766 public void actionPerformed(java.awt.event.ActionEvent evt) {
767 TuteeCurrentlyAvailableCheckBoxActionPerformed(evt);
768 }
769 });
770
771 TuteeGradeComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "6", "7", "8", "9", "10", "11", "12", " " }));
772
773 jLabel37.setText("Grade");
774
775 TuteeNameSearchButton.setText("Search");
776 TuteeNameSearchButton.addMouseListener(new java.awt.event.MouseAdapter() {
777 public void mouseReleased(java.awt.event.MouseEvent evt) {
778 TuteeNameSearchButtonMouseReleased(evt);
779 }
780 });
781 TuteeNameSearchButton.addActionListener(new java.awt.event.ActionListener() {
782 public void actionPerformed(java.awt.event.ActionEvent evt) {
783 TuteeNameSearchButtonActionPerformed(evt);
784 }
785 });
786
787 TuteeSpecialNotesScollPanel.setViewportView(TuteeSpecialNotesTextPane);
788
789 TuteeChangeSubmitButton.setText("Submit");
790 TuteeChangeSubmitButton.addMouseListener(new java.awt.event.MouseAdapter() {
791 public void mouseReleased(java.awt.event.MouseEvent evt) {
792 TuteeChangeSubmitButtonMouseReleased(evt);
793 }
794 });
795 TuteeChangeSubmitButton.addActionListener(new java.awt.event.ActionListener() {
796 public void actionPerformed(java.awt.event.ActionEvent evt) {
797 TuteeChangeSubmitButtonActionPerformed(evt);
798 }
799 });
800
801 TuteeChineseButton.setText("Chinese");
802 TuteeChineseButton.addActionListener(new java.awt.event.ActionListener() {
803 public void actionPerformed(java.awt.event.ActionEvent evt) {
804 TuteeChineseButtonActionPerformed(evt);
805 }
806 });
807
808 TuteeFrenchButton.setText("French");
809 TuteeFrenchButton.addActionListener(new java.awt.event.ActionListener() {
810 public void actionPerformed(java.awt.event.ActionEvent evt) {
811 TuteeFrenchButtonActionPerformed(evt);
812 }
813 });
814
815 TuteeSpanishButton.setText("Spanish");
816 TuteeSpanishButton.addActionListener(new java.awt.event.ActionListener() {
817 public void actionPerformed(java.awt.event.ActionEvent evt) {
818 TuteeSpanishButtonActionPerformed(evt);
819 }
820 });
821
822 jLabel23.setText("Available Times (ex: Tue, 15.00 - 16.00)");
823
824 TuteeAvailableDay1.setText("Day");
825
826 TuteeAvailableStartTime1.setText("Start Time");
827
828 TuteeAvailableEndTime1.setText("End Time");
829 TuteeAvailableEndTime1.addActionListener(new java.awt.event.ActionListener() {
830 public void actionPerformed(java.awt.event.ActionEvent evt) {
831 TuteeAvailableEndTime1ActionPerformed(evt);
832 }
833 });
834
835 TuteeAvailableDay2.setText("Day");
836
837 TuteeAvailableStartTime2.setText("Start Time");
838
839 TuteeAvailableEndTime2.setText("End Time");
840
841 TuteeAvailableDay3.setText("Day");
842
843 TuteeAvailableStartTime3.setText("Start Time");
844
845 TuteeAvailableEndTime3.setText("End Time");
846 TuteeAvailableEndTime3.addActionListener(new java.awt.event.ActionListener() {
847 public void actionPerformed(java.awt.event.ActionEvent evt) {
848 TuteeAvailableEndTime3ActionPerformed(evt);
849 }
850 });
851
852 TuteeAvailableDay4.setText("Day");
853
854 TuteeAvailableStartTime4.setText("Start Time");
855
856 TuteeAvailableEndTime4.setText("End Time");
857
858 javax.swing.GroupLayout ChangeTuteeDataLayout = new javax.swing.GroupLayout(ChangeTuteeData);
859 ChangeTuteeData.setLayout(ChangeTuteeDataLayout);
860 ChangeTuteeDataLayout.setHorizontalGroup(
861 ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
862 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, ChangeTuteeDataLayout.createSequentialGroup()
863 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
864 .addComponent(TuteeChangeSubmitButton)
865 .addGap(294, 294, 294))
866 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
867 .addGap(96, 96, 96)
868 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
869 .addComponent(jLabel23)
870 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
871 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
872 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, ChangeTuteeDataLayout.createSequentialGroup()
873 .addComponent(TuteeAvailableDay3, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
874 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
875 .addComponent(TuteeAvailableStartTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
876 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
877 .addComponent(TuteeAvailableEndTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
878 .addGap(71, 71, 71))
879 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
880 .addComponent(TuteeAvailableDay1, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
881 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
882 .addComponent(TuteeAvailableStartTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
883 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
884 .addComponent(TuteeAvailableEndTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
885 .addGap(65, 65, 65)))
886 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
887 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
888 .addComponent(TuteeAvailableDay4, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
889 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
890 .addComponent(TuteeAvailableStartTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
891 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
892 .addComponent(TuteeAvailableEndTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
893 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
894 .addComponent(TuteeAvailableDay2, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
895 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
896 .addComponent(TuteeAvailableStartTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
897 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
898 .addComponent(TuteeAvailableEndTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
899 .addComponent(TuteeSpecialNotesScollPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 479, javax.swing.GroupLayout.PREFERRED_SIZE)
900 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
901 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
902 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
903 .addComponent(jLabel36)
904 .addGap(18, 18, 18)
905 .addComponent(TuteeNameSearchField, javax.swing.GroupLayout.PREFERRED_SIZE, 159, javax.swing.GroupLayout.PREFERRED_SIZE))
906 .addComponent(TuteeCurrentlyAvailableCheckBox))
907 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
908 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
909 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
910 .addComponent(jLabel37)
911 .addGap(57, 57, 57)
912 .addComponent(TuteeGradeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
913 .addComponent(TuteeNameSearchButton)))
914 .addComponent(jLabel21)
915 .addComponent(jLabel33)
916 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
917 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
918 .addComponent(TuteeEnglishButton)
919 .addComponent(TuteeMathButton)
920 .addComponent(TuteeESLButton)
921 .addComponent(TuteeSpanishButton)
922 .addComponent(TuteeChineseButton)
923 .addComponent(TuteeFrenchButton))
924 .addGap(15, 15, 15)
925 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
926 .addComponent(TuteeEconomicsButton)
927 .addComponent(TuteeBusinessButton)
928 .addComponent(TuteeGeographyButton)
929 .addComponent(TuteePsychologyButton)
930 .addComponent(TuteeHistoryButton)
931 .addComponent(TuteeWorldStudiesButton))
932 .addGap(35, 35, 35)
933 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
934 .addComponent(TuteeGeneralScienceButton, javax.swing.GroupLayout.Alignment.LEADING)
935 .addComponent(TuteeChemistryButton, javax.swing.GroupLayout.Alignment.LEADING)
936 .addGroup(javax.swing.GroupLayout.Alignment.LEADING, ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
937 .addComponent(TuteeCodingButton)
938 .addComponent(TuteePhysicsButton)
939 .addComponent(TuteeBiologyButton)))))
940 .addContainerGap(102, Short.MAX_VALUE))
941 );
942 ChangeTuteeDataLayout.setVerticalGroup(
943 ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
944 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
945 .addGap(67, 67, 67)
946 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
947 .addComponent(TuteeNameSearchButton)
948 .addComponent(TuteeNameSearchField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
949 .addComponent(jLabel36, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE))
950 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
951 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
952 .addComponent(jLabel37)
953 .addComponent(TuteeGradeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
954 .addComponent(TuteeCurrentlyAvailableCheckBox))
955 .addGap(69, 69, 69)
956 .addComponent(jLabel33)
957 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
958 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
959 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
960 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
961 .addComponent(TuteeWorldStudiesButton, javax.swing.GroupLayout.Alignment.TRAILING)
962 .addComponent(TuteeGeneralScienceButton))
963 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
964 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
965 .addComponent(TuteeGeographyButton)
966 .addComponent(TuteeChemistryButton))
967 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
968 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
969 .addComponent(TuteePsychologyButton)
970 .addComponent(TuteeCodingButton))
971 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
972 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
973 .addComponent(TuteeBusinessButton)
974 .addComponent(TuteePhysicsButton))
975 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
976 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
977 .addComponent(TuteeHistoryButton)
978 .addComponent(TuteeBiologyButton))
979 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
980 .addComponent(TuteeEconomicsButton))
981 .addGroup(ChangeTuteeDataLayout.createSequentialGroup()
982 .addComponent(TuteeEnglishButton)
983 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
984 .addComponent(TuteeESLButton)
985 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
986 .addComponent(TuteeMathButton)
987 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
988 .addComponent(TuteeChineseButton)
989 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
990 .addComponent(TuteeFrenchButton)
991 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
992 .addComponent(TuteeSpanishButton)))
993 .addGap(25, 25, 25)
994 .addComponent(jLabel23)
995 .addGap(9, 9, 9)
996 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
997 .addComponent(TuteeAvailableDay1, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
998 .addComponent(TuteeAvailableStartTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
999 .addComponent(TuteeAvailableEndTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1000 .addComponent(TuteeAvailableDay2, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
1001 .addComponent(TuteeAvailableStartTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1002 .addComponent(TuteeAvailableEndTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1003 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1004 .addGroup(ChangeTuteeDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1005 .addComponent(TuteeAvailableDay3, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
1006 .addComponent(TuteeAvailableStartTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1007 .addComponent(TuteeAvailableEndTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1008 .addComponent(TuteeAvailableDay4, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
1009 .addComponent(TuteeAvailableStartTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1010 .addComponent(TuteeAvailableEndTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1011 .addGap(31, 31, 31)
1012 .addComponent(jLabel21)
1013 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1014 .addComponent(TuteeSpecialNotesScollPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)
1015 .addGap(18, 18, 18)
1016 .addComponent(TuteeChangeSubmitButton)
1017 .addContainerGap(20, Short.MAX_VALUE))
1018 );
1019
1020 ChangeData.addTab("Tutee", ChangeTuteeData);
1021
1022 TutorMSButton.setText("MS");
1023 TutorMSButton.addActionListener(new java.awt.event.ActionListener() {
1024 public void actionPerformed(java.awt.event.ActionEvent evt) {
1025 TutorMSButtonActionPerformed(evt);
1026 }
1027 });
1028
1029 TutorGradeComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "6", "7", "8", "9", "10", "11", "12", " " }));
1030
1031 TutorHSButton.setText("HS");
1032
1033 jLabel16.setText("Tutor Type");
1034
1035 TutorPBButton.setText("PB");
1036 TutorPBButton.addActionListener(new java.awt.event.ActionListener() {
1037 public void actionPerformed(java.awt.event.ActionEvent evt) {
1038 TutorPBButtonActionPerformed(evt);
1039 }
1040 });
1041
1042 TutorMSonCallButton.setText("MS on Call");
1043 TutorMSonCallButton.addActionListener(new java.awt.event.ActionListener() {
1044 public void actionPerformed(java.awt.event.ActionEvent evt) {
1045 TutorMSonCallButtonActionPerformed(evt);
1046 }
1047 });
1048
1049 TutorPhysicsButton.setText("Physics");
1050 TutorPhysicsButton.addActionListener(new java.awt.event.ActionListener() {
1051 public void actionPerformed(java.awt.event.ActionEvent evt) {
1052 TutorPhysicsButtonActionPerformed(evt);
1053 }
1054 });
1055
1056 TutorSpecialNoteScrollPane.setViewportView(TutorSpecialNotesTextPane);
1057
1058 jLabel17.setText("Special Notes");
1059
1060 TutorEconomicsButton.setText("Economics");
1061 TutorEconomicsButton.addActionListener(new java.awt.event.ActionListener() {
1062 public void actionPerformed(java.awt.event.ActionEvent evt) {
1063 TutorEconomicsButtonActionPerformed(evt);
1064 }
1065 });
1066
1067 TutorChemistryButton.setText("Chemistry");
1068
1069 TutorPsychologyButton.setText("Psychology");
1070
1071 TutorGeographyButton.setText("Geography");
1072 TutorGeographyButton.addActionListener(new java.awt.event.ActionListener() {
1073 public void actionPerformed(java.awt.event.ActionEvent evt) {
1074 TutorGeographyButtonActionPerformed(evt);
1075 }
1076 });
1077
1078 TutorBusinessButton.setText("Business");
1079 TutorBusinessButton.addActionListener(new java.awt.event.ActionListener() {
1080 public void actionPerformed(java.awt.event.ActionEvent evt) {
1081 TutorBusinessButtonActionPerformed(evt);
1082 }
1083 });
1084
1085 TutorMathButton.setText("Math");
1086
1087 TutorHistoryButton.setText("History");
1088 TutorHistoryButton.addActionListener(new java.awt.event.ActionListener() {
1089 public void actionPerformed(java.awt.event.ActionEvent evt) {
1090 TutorHistoryButtonActionPerformed(evt);
1091 }
1092 });
1093
1094 TutorESLButton.setText("English (ESL)");
1095 TutorESLButton.addActionListener(new java.awt.event.ActionListener() {
1096 public void actionPerformed(java.awt.event.ActionEvent evt) {
1097 TutorESLButtonActionPerformed(evt);
1098 }
1099 });
1100
1101 TutorCodingButton.setText("Coding");
1102
1103 TutorEnglishButton.setText("English");
1104 TutorEnglishButton.addActionListener(new java.awt.event.ActionListener() {
1105 public void actionPerformed(java.awt.event.ActionEvent evt) {
1106 TutorEnglishButtonActionPerformed(evt);
1107 }
1108 });
1109
1110 TutorBiologyButton.setText("Biology");
1111
1112 TutorWSButton.setText("World Studies");
1113
1114 TutorGeneralScienceButton.setText("General Science");
1115 TutorGeneralScienceButton.addActionListener(new java.awt.event.ActionListener() {
1116 public void actionPerformed(java.awt.event.ActionEvent evt) {
1117 TutorGeneralScienceButtonActionPerformed(evt);
1118 }
1119 });
1120
1121 jLabel19.setText("Grade");
1122
1123 jLabel26.setText("Subjects");
1124
1125 TutorNameSearchButton.setText("Search");
1126 TutorNameSearchButton.addMouseListener(new java.awt.event.MouseAdapter() {
1127 public void mouseReleased(java.awt.event.MouseEvent evt) {
1128 TutorNameSearchButtonMouseReleased(evt);
1129 }
1130 });
1131 TutorNameSearchButton.addActionListener(new java.awt.event.ActionListener() {
1132 public void actionPerformed(java.awt.event.ActionEvent evt) {
1133 TutorNameSearchButtonActionPerformed(evt);
1134 }
1135 });
1136
1137 jLabel18.setText("Tutor Name");
1138
1139 TutorCurrentlyAvailableCheckBox.setText("Currently Available");
1140
1141 TutorChangeSubmitButton.setText("Submit");
1142 TutorChangeSubmitButton.addMouseListener(new java.awt.event.MouseAdapter() {
1143 public void mouseReleased(java.awt.event.MouseEvent evt) {
1144 TutorChangeSubmitButtonMouseReleased(evt);
1145 }
1146 });
1147
1148 TutorChineseButton.setText("Chinese");
1149 TutorChineseButton.addActionListener(new java.awt.event.ActionListener() {
1150 public void actionPerformed(java.awt.event.ActionEvent evt) {
1151 TutorChineseButtonActionPerformed(evt);
1152 }
1153 });
1154
1155 TutorFrenchButton.setText("French");
1156 TutorFrenchButton.addActionListener(new java.awt.event.ActionListener() {
1157 public void actionPerformed(java.awt.event.ActionEvent evt) {
1158 TutorFrenchButtonActionPerformed(evt);
1159 }
1160 });
1161
1162 TutorSpanishButton.setText("Spanish");
1163 TutorSpanishButton.addActionListener(new java.awt.event.ActionListener() {
1164 public void actionPerformed(java.awt.event.ActionEvent evt) {
1165 TutorSpanishButtonActionPerformed(evt);
1166 }
1167 });
1168
1169 jLabel24.setText("Available Times (ex: Tue, 15.00 - 16.00)");
1170
1171 TutorAvailableDay1.setText("Day");
1172
1173 TutorAvailableDay3.setText("Day");
1174
1175 TutorAvailableStartTime1.setText("Start Time");
1176
1177 TutorAvailableStartTime3.setText("Start Time");
1178
1179 TutorAvailableEndTime1.setText("End Time");
1180 TutorAvailableEndTime1.addActionListener(new java.awt.event.ActionListener() {
1181 public void actionPerformed(java.awt.event.ActionEvent evt) {
1182 TutorAvailableEndTime1ActionPerformed(evt);
1183 }
1184 });
1185
1186 TutorAvailableEndTime3.setText("End Time");
1187 TutorAvailableEndTime3.addActionListener(new java.awt.event.ActionListener() {
1188 public void actionPerformed(java.awt.event.ActionEvent evt) {
1189 TutorAvailableEndTime3ActionPerformed(evt);
1190 }
1191 });
1192
1193 TutorAvailableDay2.setText("Day");
1194
1195 TutorAvailableStartTime2.setText("Start Time");
1196
1197 TutorAvailableEndTime2.setText("End Time");
1198
1199 TutorAvailableEndTime4.setText("End Time");
1200
1201 TutorAvailableStartTime4.setText("Start Time");
1202
1203 TutorAvailableDay4.setText("Day");
1204
1205 javax.swing.GroupLayout ChangeTutorDataLayout = new javax.swing.GroupLayout(ChangeTutorData);
1206 ChangeTutorData.setLayout(ChangeTutorDataLayout);
1207 ChangeTutorDataLayout.setHorizontalGroup(
1208 ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1209 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1210 .addGap(82, 82, 82)
1211 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1212 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1213 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1214 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1215 .addComponent(jLabel18)
1216 .addGap(18, 18, 18)
1217 .addComponent(TutorNameSearchField, javax.swing.GroupLayout.PREFERRED_SIZE, 159, javax.swing.GroupLayout.PREFERRED_SIZE))
1218 .addComponent(TutorCurrentlyAvailableCheckBox))
1219 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1220 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1221 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1222 .addComponent(jLabel19)
1223 .addGap(57, 57, 57)
1224 .addComponent(TutorGradeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1225 .addComponent(TutorNameSearchButton))
1226 .addContainerGap(189, Short.MAX_VALUE))
1227 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1228 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1229 .addComponent(TutorSpecialNoteScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 479, javax.swing.GroupLayout.PREFERRED_SIZE)
1230 .addComponent(jLabel24)
1231 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1232 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1233 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, ChangeTutorDataLayout.createSequentialGroup()
1234 .addComponent(TutorAvailableDay3, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
1235 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1236 .addComponent(TutorAvailableStartTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1237 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1238 .addComponent(TutorAvailableEndTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1239 .addGap(71, 71, 71))
1240 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1241 .addComponent(TutorAvailableDay1, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
1242 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1243 .addComponent(TutorAvailableStartTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1244 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1245 .addComponent(TutorAvailableEndTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1246 .addGap(65, 65, 65)))
1247 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1248 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1249 .addComponent(TutorAvailableDay4, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
1250 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1251 .addComponent(TutorAvailableStartTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1252 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1253 .addComponent(TutorAvailableEndTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1254 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1255 .addComponent(TutorAvailableDay2, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
1256 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1257 .addComponent(TutorAvailableStartTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1258 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1259 .addComponent(TutorAvailableEndTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
1260 .addComponent(jLabel17)
1261 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1262 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1263 .addComponent(TutorEnglishButton)
1264 .addComponent(TutorMathButton)
1265 .addComponent(TutorESLButton)
1266 .addComponent(TutorSpanishButton)
1267 .addComponent(TutorChineseButton)
1268 .addComponent(TutorFrenchButton))
1269 .addGap(15, 15, 15)
1270 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1271 .addComponent(TutorEconomicsButton)
1272 .addComponent(TutorBusinessButton)
1273 .addComponent(TutorGeographyButton)
1274 .addComponent(TutorPsychologyButton)
1275 .addComponent(TutorHistoryButton)
1276 .addComponent(TutorWSButton))
1277 .addGap(35, 35, 35)
1278 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1279 .addComponent(TutorGeneralScienceButton, javax.swing.GroupLayout.Alignment.LEADING)
1280 .addComponent(TutorChemistryButton, javax.swing.GroupLayout.Alignment.LEADING)
1281 .addGroup(javax.swing.GroupLayout.Alignment.LEADING, ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1282 .addComponent(TutorCodingButton)
1283 .addComponent(TutorPhysicsButton)
1284 .addComponent(TutorBiologyButton))))
1285 .addComponent(jLabel26)
1286 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1287 .addComponent(TutorMSButton)
1288 .addGap(87, 87, 87)
1289 .addComponent(TutorHSButton))
1290 .addComponent(jLabel16, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
1291 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1292 .addGap(267, 267, 267)
1293 .addComponent(TutorPBButton)
1294 .addGap(68, 68, 68)
1295 .addComponent(TutorMSonCallButton)))
1296 .addGap(0, 0, Short.MAX_VALUE))))
1297 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1298 .addGap(277, 277, 277)
1299 .addComponent(TutorChangeSubmitButton)
1300 .addGap(0, 0, Short.MAX_VALUE))
1301 );
1302 ChangeTutorDataLayout.setVerticalGroup(
1303 ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1304 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1305 .addGap(46, 46, 46)
1306 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1307 .addComponent(TutorNameSearchButton)
1308 .addComponent(TutorNameSearchField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1309 .addComponent(jLabel18, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE))
1310 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1311 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1312 .addComponent(jLabel19)
1313 .addComponent(TutorGradeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1314 .addComponent(TutorCurrentlyAvailableCheckBox))
1315 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1316 .addComponent(jLabel16, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
1317 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1318 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1319 .addComponent(TutorMSButton)
1320 .addComponent(TutorHSButton)
1321 .addComponent(TutorPBButton)
1322 .addComponent(TutorMSonCallButton))
1323 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1324 .addComponent(jLabel26)
1325 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1326 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1327 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1328 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1329 .addComponent(TutorWSButton, javax.swing.GroupLayout.Alignment.TRAILING)
1330 .addComponent(TutorGeneralScienceButton))
1331 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1332 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1333 .addComponent(TutorGeographyButton)
1334 .addComponent(TutorChemistryButton))
1335 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1336 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1337 .addComponent(TutorPsychologyButton)
1338 .addComponent(TutorCodingButton))
1339 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1340 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1341 .addComponent(TutorBusinessButton)
1342 .addComponent(TutorPhysicsButton))
1343 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1344 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1345 .addComponent(TutorHistoryButton)
1346 .addComponent(TutorBiologyButton))
1347 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1348 .addComponent(TutorEconomicsButton))
1349 .addGroup(ChangeTutorDataLayout.createSequentialGroup()
1350 .addComponent(TutorEnglishButton)
1351 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1352 .addComponent(TutorESLButton)
1353 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1354 .addComponent(TutorMathButton)
1355 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1356 .addComponent(TutorChineseButton)
1357 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1358 .addComponent(TutorFrenchButton)
1359 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1360 .addComponent(TutorSpanishButton)))
1361 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1362 .addComponent(jLabel24)
1363 .addGap(9, 9, 9)
1364 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1365 .addComponent(TutorAvailableDay1, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
1366 .addComponent(TutorAvailableStartTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1367 .addComponent(TutorAvailableEndTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1368 .addComponent(TutorAvailableDay2, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
1369 .addComponent(TutorAvailableStartTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1370 .addComponent(TutorAvailableEndTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1371 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1372 .addGroup(ChangeTutorDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1373 .addComponent(TutorAvailableDay3, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
1374 .addComponent(TutorAvailableStartTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1375 .addComponent(TutorAvailableEndTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1376 .addComponent(TutorAvailableDay4, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
1377 .addComponent(TutorAvailableStartTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1378 .addComponent(TutorAvailableEndTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1379 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1380 .addComponent(jLabel17)
1381 .addGap(18, 18, 18)
1382 .addComponent(TutorSpecialNoteScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)
1383 .addGap(18, 18, 18)
1384 .addComponent(TutorChangeSubmitButton)
1385 .addGap(87, 87, 87))
1386 );
1387
1388 ChangeData.addTab("Tutor", ChangeTutorData);
1389
1390 PairTab.addTab("Change Data", ChangeData);
1391
1392 TuteeDisplayTable.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
1393 TuteeDisplayTable.setModel(new javax.swing.table.DefaultTableModel(
1394 new Object [][] {
1395 {null, null, null, null, null, null, null},
1396 {null, null, null, null, null, null, null},
1397 {null, null, null, null, null, null, null},
1398 {null, null, null, null, null, null, null},
1399 {null, null, null, null, null, null, null},
1400 {null, null, null, null, null, null, null},
1401 {null, null, null, null, null, null, null},
1402 {null, null, null, null, null, null, null},
1403 {null, null, null, null, null, null, null},
1404 {null, null, null, null, null, null, null},
1405 {null, null, null, null, null, null, null},
1406 {null, null, null, null, null, null, null},
1407 {null, null, null, null, null, null, null},
1408 {null, null, null, null, null, null, null},
1409 {null, null, null, null, null, null, null},
1410 {null, null, null, null, null, null, null},
1411 {null, null, null, null, null, null, null},
1412 {null, null, null, null, null, null, null},
1413 {null, null, null, null, null, null, null},
1414 {null, null, null, null, null, null, null},
1415 {null, null, null, null, null, null, null},
1416 {null, null, null, null, null, null, null},
1417 {null, null, null, null, null, null, null},
1418 {null, null, null, null, null, null, null},
1419 {null, null, null, null, null, null, null},
1420 {null, null, null, null, null, null, null},
1421 {null, null, null, null, null, null, null},
1422 {null, null, null, null, null, null, null},
1423 {null, null, null, null, null, null, null},
1424 {null, null, null, null, null, null, null},
1425 {null, null, null, null, null, null, null},
1426 {null, null, null, null, null, null, null},
1427 {null, null, null, null, null, null, null},
1428 {null, null, null, null, null, null, null},
1429 {null, null, null, null, null, null, null},
1430 {null, null, null, null, null, null, null},
1431 {null, null, null, null, null, null, null},
1432 {null, null, null, null, null, null, null},
1433 {null, null, null, null, null, null, null},
1434 {null, null, null, null, null, null, null},
1435 {null, null, null, null, null, null, null},
1436 {null, null, null, null, null, null, null},
1437 {null, null, null, null, null, null, null},
1438 {null, null, null, null, null, null, null},
1439 {null, null, null, null, null, null, null},
1440 {null, null, null, null, null, null, null},
1441 {null, null, null, null, null, null, null},
1442 {null, null, null, null, null, null, null},
1443 {null, null, null, null, null, null, null},
1444 {null, null, null, null, null, null, null}
1445 },
1446 new String [] {
1447 "Name", "Gender", "Grade", "Subjects", "Time", "Notes", "Available?"
1448 }
1449 ) {
1450 Class[] types = new Class [] {
1451 java.lang.String.class, java.lang.String.class, java.lang.Integer.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.Boolean.class
1452 };
1453
1454 public Class getColumnClass(int columnIndex) {
1455 return types [columnIndex];
1456 }
1457 });
1458 TuteeDisplayTable.setGridColor(new java.awt.Color(0, 0, 0));
1459 jScrollPane3.setViewportView(TuteeDisplayTable);
1460
1461 jLabel15.setText("Tutees");
1462
1463 TutorDisplayTable.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
1464 TutorDisplayTable.setModel(new javax.swing.table.DefaultTableModel(
1465 new Object [][] {
1466 {null, null, null, null, null, null, null, null},
1467 {null, null, null, null, null, null, null, null},
1468 {null, null, null, null, null, null, null, null},
1469 {null, null, null, null, null, null, null, null},
1470 {null, null, null, null, null, null, null, null},
1471 {null, null, null, null, null, null, null, null},
1472 {null, null, null, null, null, null, null, null},
1473 {null, null, null, null, null, null, null, null},
1474 {null, null, null, null, null, null, null, null},
1475 {null, null, null, null, null, null, null, null},
1476 {null, null, null, null, null, null, null, null},
1477 {null, null, null, null, null, null, null, null},
1478 {null, null, null, null, null, null, null, null},
1479 {null, null, null, null, null, null, null, null},
1480 {null, null, null, null, null, null, null, null},
1481 {null, null, null, null, null, null, null, null},
1482 {null, null, null, null, null, null, null, null},
1483 {null, null, null, null, null, null, null, null},
1484 {null, null, null, null, null, null, null, null},
1485 {null, null, null, null, null, null, null, null},
1486 {null, null, null, null, null, null, null, null},
1487 {null, null, null, null, null, null, null, null},
1488 {null, null, null, null, null, null, null, null},
1489 {null, null, null, null, null, null, null, null},
1490 {null, null, null, null, null, null, null, null},
1491 {null, null, null, null, null, null, null, null},
1492 {null, null, null, null, null, null, null, null},
1493 {null, null, null, null, null, null, null, null},
1494 {null, null, null, null, null, null, null, null},
1495 {null, null, null, null, null, null, null, null},
1496 {null, null, null, null, null, null, null, null},
1497 {null, null, null, null, null, null, null, null},
1498 {null, null, null, null, null, null, null, null},
1499 {null, null, null, null, null, null, null, null},
1500 {null, null, null, null, null, null, null, null},
1501 {null, null, null, null, null, null, null, null},
1502 {null, null, null, null, null, null, null, null},
1503 {null, null, null, null, null, null, null, null},
1504 {null, null, null, null, null, null, null, null},
1505 {null, null, null, null, null, null, null, null},
1506 {null, null, null, null, null, null, null, null},
1507 {null, null, null, null, null, null, null, null},
1508 {null, null, null, null, null, null, null, null},
1509 {null, null, null, null, null, null, null, null},
1510 {null, null, null, null, null, null, null, null},
1511 {null, null, null, null, null, null, null, null},
1512 {null, null, null, null, null, null, null, null},
1513 {null, null, null, null, null, null, null, null},
1514 {null, null, null, null, null, null, null, null},
1515 {null, null, null, null, null, null, null, null}
1516 },
1517 new String [] {
1518 "Name", "Gender", "Grade", "Subjects", "Time", "Notes", "Tutor Type", "Available?"
1519 }
1520 ) {
1521 Class[] types = new Class [] {
1522 java.lang.String.class, java.lang.String.class, java.lang.Integer.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.Boolean.class
1523 };
1524
1525 public Class getColumnClass(int columnIndex) {
1526 return types [columnIndex];
1527 }
1528 });
1529 TutorDisplayTable.setGridColor(new java.awt.Color(0, 0, 0));
1530 jScrollPane4.setViewportView(TutorDisplayTable);
1531
1532 jLabel22.setText("Tutors");
1533
1534 UpdateButton.setText("Update");
1535 UpdateButton.addMouseListener(new java.awt.event.MouseAdapter() {
1536 public void mouseReleased(java.awt.event.MouseEvent evt) {
1537 UpdateButtonMouseReleased(evt);
1538 }
1539 });
1540 UpdateButton.addActionListener(new java.awt.event.ActionListener() {
1541 public void actionPerformed(java.awt.event.ActionEvent evt) {
1542 UpdateButtonActionPerformed(evt);
1543 }
1544 });
1545
1546 javax.swing.GroupLayout DisplayTableLayout = new javax.swing.GroupLayout(DisplayTable);
1547 DisplayTable.setLayout(DisplayTableLayout);
1548 DisplayTableLayout.setHorizontalGroup(
1549 DisplayTableLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1550 .addGroup(DisplayTableLayout.createSequentialGroup()
1551 .addContainerGap(79, Short.MAX_VALUE)
1552 .addGroup(DisplayTableLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1553 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, DisplayTableLayout.createSequentialGroup()
1554 .addGroup(DisplayTableLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1555 .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 594, javax.swing.GroupLayout.PREFERRED_SIZE)
1556 .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 594, javax.swing.GroupLayout.PREFERRED_SIZE)
1557 .addGroup(DisplayTableLayout.createSequentialGroup()
1558 .addGroup(DisplayTableLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1559 .addComponent(jLabel22)
1560 .addComponent(jLabel15))
1561 .addGap(281, 281, 281)))
1562 .addGap(41, 41, 41))
1563 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, DisplayTableLayout.createSequentialGroup()
1564 .addComponent(UpdateButton)
1565 .addGap(289, 289, 289))))
1566 );
1567 DisplayTableLayout.setVerticalGroup(
1568 DisplayTableLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1569 .addGroup(DisplayTableLayout.createSequentialGroup()
1570 .addGap(24, 24, 24)
1571 .addComponent(jLabel15)
1572 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1573 .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 254, javax.swing.GroupLayout.PREFERRED_SIZE)
1574 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1575 .addComponent(jLabel22)
1576 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1577 .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 282, javax.swing.GroupLayout.PREFERRED_SIZE)
1578 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1579 .addComponent(UpdateButton)
1580 .addContainerGap(95, Short.MAX_VALUE))
1581 );
1582
1583 PairTab.addTab("Display Table", DisplayTable);
1584
1585 jLabel7.setText("Tutee Name");
1586
1587 PairTuteeNameSearchButton.setText("Search");
1588 PairTuteeNameSearchButton.addMouseListener(new java.awt.event.MouseAdapter() {
1589 public void mouseReleased(java.awt.event.MouseEvent evt) {
1590 PairTuteeNameSearchButtonMouseReleased(evt);
1591 }
1592 });
1593 PairTuteeNameSearchButton.addActionListener(new java.awt.event.ActionListener() {
1594 public void actionPerformed(java.awt.event.ActionEvent evt) {
1595 PairTuteeNameSearchButtonActionPerformed(evt);
1596 }
1597 });
1598
1599 TutorSearchResultsTable.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
1600 TutorSearchResultsTable.setModel(new javax.swing.table.DefaultTableModel(
1601 new Object [][] {
1602 {null, null, null, null, null, null},
1603 {null, null, null, null, null, null},
1604 {null, null, null, null, null, null},
1605 {null, null, null, null, null, null},
1606 {null, null, null, null, null, null},
1607 {null, null, null, null, null, null},
1608 {null, null, null, null, null, null},
1609 {null, null, null, null, null, null},
1610 {null, null, null, null, null, null},
1611 {null, null, null, null, null, null},
1612 {null, null, null, null, null, null},
1613 {null, null, null, null, null, null},
1614 {null, null, null, null, null, null},
1615 {null, null, null, null, null, null},
1616 {null, null, null, null, null, null},
1617 {null, null, null, null, null, null},
1618 {null, null, null, null, null, null},
1619 {null, null, null, null, null, null},
1620 {null, null, null, null, null, null},
1621 {null, null, null, null, null, null}
1622 },
1623 new String [] {
1624 "Name", "Gender", "Grade", "Subjects", "Available Times", "Notes"
1625 }
1626 ));
1627 TutorSearchResultsTable.setGridColor(new java.awt.Color(0, 0, 0));
1628 jScrollPane7.setViewportView(TutorSearchResultsTable);
1629
1630 jLabel11.setText("Options");
1631
1632 jLabel12.setText("Tutor Name");
1633
1634 PairSubmitButton.setText("Pair");
1635 PairSubmitButton.addMouseListener(new java.awt.event.MouseAdapter() {
1636 public void mouseReleased(java.awt.event.MouseEvent evt) {
1637 PairSubmitButtonMouseReleased(evt);
1638 }
1639 });
1640 PairSubmitButton.addActionListener(new java.awt.event.ActionListener() {
1641 public void actionPerformed(java.awt.event.ActionEvent evt) {
1642 PairSubmitButtonActionPerformed(evt);
1643 }
1644 });
1645
1646 jLabel14.setText("Pair with...");
1647
1648 PairTuteeSearchResultsTable.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
1649 PairTuteeSearchResultsTable.setModel(new javax.swing.table.DefaultTableModel(
1650 new Object [][] {
1651 {null, null, null, null, null, null}
1652 },
1653 new String [] {
1654 "Name", "Gender", "Grade", "Subjects", "Available Times", "Notes"
1655 }
1656 ));
1657 PairTuteeSearchResultsTable.setGridColor(new java.awt.Color(0, 0, 0));
1658 jScrollPane8.setViewportView(PairTuteeSearchResultsTable);
1659
1660 javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
1661 jPanel2.setLayout(jPanel2Layout);
1662 jPanel2Layout.setHorizontalGroup(
1663 jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1664 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
1665 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1666 .addComponent(jLabel7)
1667 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1668 .addComponent(PairTuteeNameSearchTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 159, javax.swing.GroupLayout.PREFERRED_SIZE)
1669 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1670 .addComponent(PairTuteeNameSearchButton)
1671 .addGap(175, 175, 175))
1672 .addGroup(jPanel2Layout.createSequentialGroup()
1673 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1674 .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 594, javax.swing.GroupLayout.PREFERRED_SIZE)
1675 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1676 .addGroup(jPanel2Layout.createSequentialGroup()
1677 .addGap(44, 44, 44)
1678 .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 594, javax.swing.GroupLayout.PREFERRED_SIZE))
1679 .addGroup(jPanel2Layout.createSequentialGroup()
1680 .addGap(316, 316, 316)
1681 .addComponent(jLabel11))
1682 .addGroup(jPanel2Layout.createSequentialGroup()
1683 .addGap(172, 172, 172)
1684 .addComponent(jLabel12)
1685 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1686 .addComponent(PairSubmitTF, javax.swing.GroupLayout.PREFERRED_SIZE, 159, javax.swing.GroupLayout.PREFERRED_SIZE)
1687 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1688 .addComponent(PairSubmitButton))
1689 .addGroup(jPanel2Layout.createSequentialGroup()
1690 .addGap(298, 298, 298)
1691 .addComponent(jLabel14))))
1692 .addContainerGap(48, Short.MAX_VALUE))
1693 );
1694 jPanel2Layout.setVerticalGroup(
1695 jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1696 .addGroup(jPanel2Layout.createSequentialGroup()
1697 .addGap(16, 16, 16)
1698 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1699 .addComponent(PairTuteeNameSearchButton)
1700 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1701 .addComponent(PairTuteeNameSearchTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1702 .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE)))
1703 .addGap(16, 16, 16)
1704 .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 47, javax.swing.GroupLayout.PREFERRED_SIZE)
1705 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1706 .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE)
1707 .addGap(18, 18, 18)
1708 .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 181, javax.swing.GroupLayout.PREFERRED_SIZE)
1709 .addGap(14, 14, 14)
1710 .addComponent(jLabel14, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE)
1711 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1712 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1713 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1714 .addComponent(PairSubmitTF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1715 .addComponent(PairSubmitButton))
1716 .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE))
1717 .addContainerGap(168, Short.MAX_VALUE))
1718 );
1719
1720 javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
1721 jPanel1.setLayout(jPanel1Layout);
1722 jPanel1Layout.setHorizontalGroup(
1723 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1724 .addGroup(jPanel1Layout.createSequentialGroup()
1725 .addGap(14, 14, 14)
1726 .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1727 .addContainerGap(14, Short.MAX_VALUE))
1728 );
1729 jPanel1Layout.setVerticalGroup(
1730 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1731 .addGroup(jPanel1Layout.createSequentialGroup()
1732 .addGap(16, 16, 16)
1733 .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1734 .addContainerGap(162, Short.MAX_VALUE))
1735 );
1736
1737 PairTab.addTab("Pair", jPanel1);
1738
1739 fileMenu.setMnemonic('f');
1740 fileMenu.setText("File");
1741
1742 openMenuItem.setMnemonic('o');
1743 openMenuItem.setText("Open");
1744 fileMenu.add(openMenuItem);
1745
1746 saveMenuItem.setMnemonic('s');
1747 saveMenuItem.setText("Save");
1748 fileMenu.add(saveMenuItem);
1749
1750 saveAsMenuItem.setMnemonic('a');
1751 saveAsMenuItem.setText("Save As ...");
1752 saveAsMenuItem.setDisplayedMnemonicIndex(5);
1753 fileMenu.add(saveAsMenuItem);
1754
1755 exitMenuItem.setMnemonic('x');
1756 exitMenuItem.setText("Exit");
1757 exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
1758 public void actionPerformed(java.awt.event.ActionEvent evt) {
1759 exitMenuItemActionPerformed(evt);
1760 }
1761 });
1762 fileMenu.add(exitMenuItem);
1763
1764 menuBar.add(fileMenu);
1765
1766 editMenu.setMnemonic('e');
1767 editMenu.setText("Edit");
1768
1769 cutMenuItem.setMnemonic('t');
1770 cutMenuItem.setText("Cut");
1771 editMenu.add(cutMenuItem);
1772
1773 copyMenuItem.setMnemonic('y');
1774 copyMenuItem.setText("Copy");
1775 editMenu.add(copyMenuItem);
1776
1777 pasteMenuItem.setMnemonic('p');
1778 pasteMenuItem.setText("Paste");
1779 editMenu.add(pasteMenuItem);
1780
1781 deleteMenuItem.setMnemonic('d');
1782 deleteMenuItem.setText("Delete");
1783 editMenu.add(deleteMenuItem);
1784
1785 menuBar.add(editMenu);
1786
1787 helpMenu.setMnemonic('h');
1788 helpMenu.setText("Help");
1789
1790 contentsMenuItem.setMnemonic('c');
1791 contentsMenuItem.setText("Contents");
1792 helpMenu.add(contentsMenuItem);
1793
1794 aboutMenuItem.setMnemonic('a');
1795 aboutMenuItem.setText("About");
1796 helpMenu.add(aboutMenuItem);
1797
1798 menuBar.add(helpMenu);
1799
1800 setJMenuBar(menuBar);
1801
1802 javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
1803 getContentPane().setLayout(layout);
1804 layout.setHorizontalGroup(
1805 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1806 .addGroup(layout.createSequentialGroup()
1807 .addContainerGap()
1808 .addComponent(PairTab, javax.swing.GroupLayout.PREFERRED_SIZE, 735, javax.swing.GroupLayout.PREFERRED_SIZE)
1809 .addContainerGap(35, Short.MAX_VALUE))
1810 );
1811 layout.setVerticalGroup(
1812 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1813 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
1814 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1815 .addComponent(PairTab, javax.swing.GroupLayout.PREFERRED_SIZE, 792, javax.swing.GroupLayout.PREFERRED_SIZE)
1816 .addGap(158, 158, 158))
1817 );
1818
1819 pack();
1820 }// </editor-fold>
2968 // Variables declaration - do not modify
2969 private javax.swing.JTabbedPane ChangeData;
2970 private javax.swing.JPanel ChangeTuteeData;
2971 private javax.swing.JPanel ChangeTutorData;
2972 private javax.swing.JPanel DataInput;
2973 private javax.swing.JPanel DisplayTable;
2974 private javax.swing.JButton EnterManualButton;
2975 private javax.swing.JPanel ImportSpreadsheet;
2976 private javax.swing.JButton ImportSpreadsheetButton;
2977 private javax.swing.JPanel ManualInput;
2978 private javax.swing.JButton PairSubmitButton;
2979 private javax.swing.JTextField PairSubmitTF;
2980 private javax.swing.JTabbedPane PairTab;
2981 private javax.swing.JButton PairTuteeNameSearchButton;
2982 private javax.swing.JTextField PairTuteeNameSearchTextField;
2983 private javax.swing.JTable PairTuteeSearchResultsTable;
2984 private javax.swing.JTextField StudentAvailableDay1;
2985 private javax.swing.JTextField StudentAvailableDay2;
2986 private javax.swing.JTextField StudentAvailableDay3;
2987 private javax.swing.JTextField StudentAvailableDay4;
2988 private javax.swing.JTextField StudentAvailableEndTime1;
2989 private javax.swing.JTextField StudentAvailableEndTime2;
2990 private javax.swing.JTextField StudentAvailableEndTime3;
2991 private javax.swing.JTextField StudentAvailableEndTime4;
2992 private javax.swing.JTextField StudentAvailableStartTime1;
2993 private javax.swing.JTextField StudentAvailableStartTime2;
2994 private javax.swing.JTextField StudentAvailableStartTime3;
2995 private javax.swing.JTextField StudentAvailableStartTime4;
2996 private javax.swing.JRadioButton StudentBiologyButton;
2997 private javax.swing.JRadioButton StudentBusinessButton;
2998 private javax.swing.JRadioButton StudentChemistryButton;
2999 private javax.swing.JRadioButton StudentChineseButton;
3000 private javax.swing.JRadioButton StudentCodingButton;
3001 private javax.swing.JRadioButton StudentESLButton;
3002 private javax.swing.JRadioButton StudentEconomicsButton;
3003 private javax.swing.JRadioButton StudentEnglishButton;
3004 private javax.swing.JRadioButton StudentFrenchButton;
3005 private javax.swing.JComboBox<String> StudentGenderComboBox;
3006 private javax.swing.JRadioButton StudentGeneralScienceButton;
3007 private javax.swing.JRadioButton StudentGeographyButton;
3008 private javax.swing.JComboBox<String> StudentGradeComboBox;
3009 private javax.swing.JRadioButton StudentHSButton;
3010 private javax.swing.JRadioButton StudentHistoryButton;
3011 private javax.swing.JTextField StudentIDTextField;
3012 private javax.swing.JRadioButton StudentMSButton;
3013 private javax.swing.JRadioButton StudentMathButton;
3014 private javax.swing.JTextField StudentNameTextField;
3015 private javax.swing.JRadioButton StudentPBButton;
3016 private javax.swing.JRadioButton StudentPhysicsButton;
3017 private javax.swing.JRadioButton StudentPsychologyButton;
3018 private javax.swing.JRadioButton StudentSpanishButton;
3019 private javax.swing.JTextPane StudentSpecialNotesPane;
3020 private javax.swing.JRadioButton StudentTutorMSOnCallButton;
3021 private javax.swing.JRadioButton StudentTutorNAButton;
3022 private javax.swing.JRadioButton StudentWorldStudiesButton;
3023 private javax.swing.JTextField TuteeAvailableDay1;
3024 private javax.swing.JTextField TuteeAvailableDay2;
3025 private javax.swing.JTextField TuteeAvailableDay3;
3026 private javax.swing.JTextField TuteeAvailableDay4;
3027 private javax.swing.JTextField TuteeAvailableEndTime1;
3028 private javax.swing.JTextField TuteeAvailableEndTime2;
3029 private javax.swing.JTextField TuteeAvailableEndTime3;
3030 private javax.swing.JTextField TuteeAvailableEndTime4;
3031 private javax.swing.JTextField TuteeAvailableStartTime1;
3032 private javax.swing.JTextField TuteeAvailableStartTime2;
3033 private javax.swing.JTextField TuteeAvailableStartTime3;
3034 private javax.swing.JTextField TuteeAvailableStartTime4;
3035 private javax.swing.JRadioButton TuteeBiologyButton;
3036 private javax.swing.JRadioButton TuteeBusinessButton;
3037 private javax.swing.JButton TuteeChangeSubmitButton;
3038 private javax.swing.JRadioButton TuteeChemistryButton;
3039 private javax.swing.JRadioButton TuteeChineseButton;
3040 private javax.swing.JRadioButton TuteeCodingButton;
3041 private javax.swing.JCheckBox TuteeCurrentlyAvailableCheckBox;
3042 private javax.swing.JTable TuteeDisplayTable;
3043 private javax.swing.JRadioButton TuteeESLButton;
3044 private javax.swing.JRadioButton TuteeEconomicsButton;
3045 private javax.swing.JRadioButton TuteeEnglishButton;
3046 private javax.swing.JRadioButton TuteeFrenchButton;
3047 private javax.swing.JRadioButton TuteeGeneralScienceButton;
3048 private javax.swing.JRadioButton TuteeGeographyButton;
3049 private javax.swing.JComboBox<String> TuteeGradeComboBox;
3050 private javax.swing.JRadioButton TuteeHistoryButton;
3051 private javax.swing.JRadioButton TuteeMathButton;
3052 private javax.swing.JButton TuteeNameSearchButton;
3053 private javax.swing.JTextField TuteeNameSearchField;
3054 private javax.swing.JRadioButton TuteePhysicsButton;
3055 private javax.swing.JRadioButton TuteePsychologyButton;
3056 private javax.swing.JRadioButton TuteeSpanishButton;
3057 private javax.swing.JScrollPane TuteeSpecialNotesScollPanel;
3058 private javax.swing.JTextPane TuteeSpecialNotesTextPane;
3059 private javax.swing.JComboBox<String> TuteeTutorComboBox;
3060 private javax.swing.JRadioButton TuteeWorldStudiesButton;
3061 private javax.swing.JTextField TutorAvailableDay1;
3062 private javax.swing.JTextField TutorAvailableDay2;
3063 private javax.swing.JTextField TutorAvailableDay3;
3064 private javax.swing.JTextField TutorAvailableDay4;
3065 private javax.swing.JTextField TutorAvailableEndTime1;
3066 private javax.swing.JTextField TutorAvailableEndTime2;
3067 private javax.swing.JTextField TutorAvailableEndTime3;
3068 private javax.swing.JTextField TutorAvailableEndTime4;
3069 private javax.swing.JTextField TutorAvailableStartTime1;
3070 private javax.swing.JTextField TutorAvailableStartTime2;
3071 private javax.swing.JTextField TutorAvailableStartTime3;
3072 private javax.swing.JTextField TutorAvailableStartTime4;
3073 private javax.swing.JRadioButton TutorBiologyButton;
3074 private javax.swing.JRadioButton TutorBusinessButton;
3075 private javax.swing.JButton TutorChangeSubmitButton;
3076 private javax.swing.JRadioButton TutorChemistryButton;
3077 private javax.swing.JRadioButton TutorChineseButton;
3078 private javax.swing.JRadioButton TutorCodingButton;
3079 private javax.swing.JCheckBox TutorCurrentlyAvailableCheckBox;
3080 private javax.swing.JTable TutorDisplayTable;
3081 private javax.swing.JRadioButton TutorESLButton;
3082 private javax.swing.JRadioButton TutorEconomicsButton;
3083 private javax.swing.JRadioButton TutorEnglishButton;
3084 private javax.swing.JRadioButton TutorFrenchButton;
3085 private javax.swing.JRadioButton TutorGeneralScienceButton;
3086 private javax.swing.JRadioButton TutorGeographyButton;
3087 private javax.swing.JComboBox<String> TutorGradeComboBox;
3088 private javax.swing.JRadioButton TutorHSButton;
3089 private javax.swing.JRadioButton TutorHistoryButton;
3090 private javax.swing.JRadioButton TutorMSButton;
3091 private javax.swing.JRadioButton TutorMSonCallButton;
3092 private javax.swing.JRadioButton TutorMathButton;
3093 private javax.swing.JButton TutorNameSearchButton;
3094 private javax.swing.JTextField TutorNameSearchField;
3095 private javax.swing.JRadioButton TutorPBButton;
3096 private javax.swing.JRadioButton TutorPhysicsButton;
3097 private javax.swing.JRadioButton TutorPsychologyButton;
3098 private javax.swing.JTable TutorSearchResultsTable;
3099 private javax.swing.JRadioButton TutorSpanishButton;
3100 private javax.swing.JScrollPane TutorSpecialNoteScrollPane;
3101 private javax.swing.JTextPane TutorSpecialNotesTextPane;
3102 private javax.swing.JRadioButton TutorWSButton;
3103 private javax.swing.JButton UpdateButton;
3104 private javax.swing.JMenuItem aboutMenuItem;
3105 private javax.swing.JMenuItem contentsMenuItem;
3106 private javax.swing.JMenuItem copyMenuItem;
3107 private javax.swing.JMenuItem cutMenuItem;
3108 private javax.swing.JMenuItem deleteMenuItem;
3109 private javax.swing.JMenu editMenu;
3110 private javax.swing.JMenuItem exitMenuItem;
3111 private javax.swing.JMenu fileMenu;
3112 private javax.swing.JMenu helpMenu;
3113 private javax.swing.JLabel jLabel1;
3114 private javax.swing.JLabel jLabel11;
3115 private javax.swing.JLabel jLabel12;
3116 private javax.swing.JLabel jLabel13;
3117 private javax.swing.JLabel jLabel14;
3118 private javax.swing.JLabel jLabel15;
3119 private javax.swing.JLabel jLabel16;
3120 private javax.swing.JLabel jLabel17;
3121 private javax.swing.JLabel jLabel18;
3122 private javax.swing.JLabel jLabel19;
3123 private javax.swing.JLabel jLabel2;
3124 private javax.swing.JLabel jLabel20;
3125 private javax.swing.JLabel jLabel21;
3126 private javax.swing.JLabel jLabel22;
3127 private javax.swing.JLabel jLabel23;
3128 private javax.swing.JLabel jLabel24;
3129 private javax.swing.JLabel jLabel26;
3130 private javax.swing.JLabel jLabel3;
3131 private javax.swing.JLabel jLabel30;
3132 private javax.swing.JLabel jLabel33;
3133 private javax.swing.JLabel jLabel36;
3134 private javax.swing.JLabel jLabel37;
3135 private javax.swing.JLabel jLabel6;
3136 private javax.swing.JLabel jLabel7;
3137 private javax.swing.JLabel jLabel8;
3138 private javax.swing.JLabel jLabel9;
3139 private javax.swing.JPanel jPanel1;
3140 private javax.swing.JPanel jPanel2;
3141 private javax.swing.JScrollPane jScrollPane3;
3142 private javax.swing.JScrollPane jScrollPane4;
3143 private javax.swing.JScrollPane jScrollPane6;
3144 private javax.swing.JScrollPane jScrollPane7;
3145 private javax.swing.JScrollPane jScrollPane8;
3146 private javax.swing.JTabbedPane jTabbedPane2;
3147 private javax.swing.JMenuBar menuBar;
3148 private javax.swing.JMenuItem openMenuItem;
3149 private javax.swing.JMenuItem pasteMenuItem;
3150 private javax.swing.JMenuItem saveAsMenuItem;
3151 private javax.swing.JMenuItem saveMenuItem;
3152 // End of variables declaration
3153
3154 }
3155