/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