Java - Adding Event Handling & Application Exception Handling

profileBearbear
java_assignments.zip

WilliamStearman_Java301/build.xml

Builds, tests, and runs the project WilliamStearman_Java301.

WilliamStearman_Java301/build/classes/.netbeans_automatic_build

WilliamStearman_Java301/build/classes/java90301/AddFaculty$1.class

package java90301;
synchronized class AddFaculty$1 implements java.awt.event.ActionListener {
    void AddFaculty$1(AddFaculty);
    public void actionPerformed(java.awt.event.ActionEvent);
}

WilliamStearman_Java301/build/classes/java90301/AddFaculty$2.class

package java90301;
synchronized class AddFaculty$2 implements java.awt.event.ActionListener {
    void AddFaculty$2(AddFaculty);
    public void actionPerformed(java.awt.event.ActionEvent);
}

WilliamStearman_Java301/build/classes/java90301/AddFaculty$3.class

package java90301;
synchronized class AddFaculty$3 implements java.awt.event.ActionListener {
    void AddFaculty$3(AddFaculty);
    public void actionPerformed(java.awt.event.ActionEvent);
}

WilliamStearman_Java301/build/classes/java90301/AddFaculty$4.class

package java90301;
synchronized class AddFaculty$4 implements java.awt.event.ActionListener {
    void AddFaculty$4(AddFaculty);
    public void actionPerformed(java.awt.event.ActionEvent);
}

WilliamStearman_Java301/build/classes/java90301/AddFaculty$5.class

package java90301;
final synchronized class AddFaculty$5 implements Runnable {
    void AddFaculty$5();
    public void run();
}

WilliamStearman_Java301/build/classes/java90301/AddFaculty.class

package java90301;
public synchronized class AddFaculty extends javax.swing.JFrame {
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField10;
    private javax.swing.JTextField jTextField11;
    private javax.swing.JTextField jTextField12;
    private javax.swing.JTextField jTextField13;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextField jTextField3;
    private javax.swing.JTextField jTextField4;
    private javax.swing.JTextField jTextField5;
    private javax.swing.JTextField jTextField6;
    private javax.swing.JTextField jTextField7;
    private javax.swing.JTextField jTextField8;
    private javax.swing.JTextField jTextField9;
    public void AddFaculty();
    private void initComponents();
    private void jTextField7ActionPerformed(java.awt.event.ActionEvent);
    private void jTextField9ActionPerformed(java.awt.event.ActionEvent);
    private void jTextField12ActionPerformed(java.awt.event.ActionEvent);
    private void jButton3ActionPerformed(java.awt.event.ActionEvent);
    public static void main(String[]);
}

WilliamStearman_Java301/build/classes/java90301/Main.class

package java90301;
public synchronized class Main {
    public void Main();
    public static void main(String[]);
}

WilliamStearman_Java301/build/classes/java90301/MainMenu$1.class

package java90301;
synchronized class MainMenu$1 implements java.awt.event.ActionListener {
    void MainMenu$1(MainMenu);
    public void actionPerformed(java.awt.event.ActionEvent);
}

WilliamStearman_Java301/build/classes/java90301/MainMenu$2.class

package java90301;
synchronized class MainMenu$2 implements java.awt.event.ActionListener {
    void MainMenu$2(MainMenu);
    public void actionPerformed(java.awt.event.ActionEvent);
}

WilliamStearman_Java301/build/classes/java90301/MainMenu$3.class

package java90301;
final synchronized class MainMenu$3 implements Runnable {
    void MainMenu$3();
    public void run();
}

WilliamStearman_Java301/build/classes/java90301/MainMenu.class

package java90301;
public synchronized class MainMenu extends javax.swing.JFrame {
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu4;
    private javax.swing.JMenu jMenu5;
    private javax.swing.JMenu jMenu6;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem jMenuItem2;
    private javax.swing.JMenuItem jMenuItem3;
    private javax.swing.JMenuItem jMenuItem4;
    public void MainMenu();
    private void initComponents();
    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent);
    private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent);
    public static void main(String[]);
}

WilliamStearman_Java301/build/classes/java90301/MainWindow$1.class

package java90301;
synchronized class MainWindow$1 implements java.awt.event.ActionListener {
    void MainWindow$1(MainWindow);
    public void actionPerformed(java.awt.event.ActionEvent);
}

WilliamStearman_Java301/build/classes/java90301/MainWindow$2.class

package java90301;
synchronized class MainWindow$2 implements java.awt.event.ActionListener {
    void MainWindow$2(MainWindow);
    public void actionPerformed(java.awt.event.ActionEvent);
}

WilliamStearman_Java301/build/classes/java90301/MainWindow$3.class

package java90301;
synchronized class MainWindow$3 implements java.awt.event.ActionListener {
    void MainWindow$3(MainWindow);
    public void actionPerformed(java.awt.event.ActionEvent);
}

WilliamStearman_Java301/build/classes/java90301/MainWindow$4.class

package java90301;
synchronized class MainWindow$4 implements java.awt.event.ActionListener {
    void MainWindow$4(MainWindow);
    public void actionPerformed(java.awt.event.ActionEvent);
}

WilliamStearman_Java301/build/classes/java90301/MainWindow$5.class

package java90301;
final synchronized class MainWindow$5 implements Runnable {
    void MainWindow$5();
    public void run();
}

WilliamStearman_Java301/build/classes/java90301/MainWindow.class

package java90301;
public synchronized class MainWindow extends javax.swing.JFrame {
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JPasswordField jPasswordField1;
    private javax.swing.JTextField jTextField1;
    public void MainWindow();
    private void initComponents();
    private void jTextField1ActionPerformed(java.awt.event.ActionEvent);
    private void jPasswordField1ActionPerformed(java.awt.event.ActionEvent);
    private void jButton2ActionPerformed(java.awt.event.ActionEvent);
    private void jButton1ActionPerformed(java.awt.event.ActionEvent);
    public static void main(String[]);
}

WilliamStearman_Java301/build/classes/java90301/SampleMenuWindow$1.class

package java90301;
final synchronized class SampleMenuWindow$1 implements Runnable {
    void SampleMenuWindow$1();
    public void run();
}

WilliamStearman_Java301/build/classes/java90301/SampleMenuWindow.class

package java90301;
public synchronized class SampleMenuWindow extends javax.swing.JFrame {
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    public void SampleMenuWindow();
    private void initComponents();
    public static void main(String[]);
}

WilliamStearman_Java301/build/classes/Menus/AddClass.class

package Menus;
public synchronized class AddClass extends javax.swing.JPanel {
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextField jTextField3;
    public void AddClass();
    private void initComponents();
}

WilliamStearman_Java301/build/classes/Menus/AddClassroom.class

package Menus;
public synchronized class AddClassroom extends javax.swing.JPanel {
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.ButtonGroup buttonGroup2;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JRadioButton jRadioButton1;
    private javax.swing.JRadioButton jRadioButton2;
    private javax.swing.JRadioButton jRadioButton3;
    private javax.swing.JTextField jTextField1;
    public void AddClassroom();
    private void initComponents();
}

WilliamStearman_Java301/build/classes/Menus/AddFaculty.class

package Menus;
public synchronized class AddFaculty extends javax.swing.JPanel {
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JRadioButton jRadioButton1;
    private javax.swing.JRadioButton jRadioButton2;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField10;
    private javax.swing.JTextField jTextField11;
    private javax.swing.JTextField jTextField12;
    private javax.swing.JTextField jTextField13;
    private javax.swing.JTextField jTextField14;
    private javax.swing.JTextField jTextField15;
    private javax.swing.JTextField jTextField16;
    private javax.swing.JTextField jTextField17;
    private javax.swing.JTextField jTextField18;
    private javax.swing.JTextField jTextField19;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextField jTextField20;
    private javax.swing.JTextField jTextField3;
    private javax.swing.JTextField jTextField4;
    private javax.swing.JTextField jTextField5;
    private javax.swing.JTextField jTextField6;
    private javax.swing.JTextField jTextField7;
    private javax.swing.JTextField jTextField8;
    private javax.swing.JTextField jTextField9;
    public void AddFaculty();
    private void initComponents();
}

WilliamStearman_Java301/build/classes/Menus/AddStudent.class

package Menus;
public synchronized class AddStudent extends javax.swing.JPanel {
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField10;
    private javax.swing.JTextField jTextField11;
    private javax.swing.JTextField jTextField12;
    private javax.swing.JTextField jTextField13;
    private javax.swing.JTextField jTextField14;
    private javax.swing.JTextField jTextField15;
    private javax.swing.JTextField jTextField16;
    private javax.swing.JTextField jTextField17;
    private javax.swing.JTextField jTextField18;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextField jTextField3;
    private javax.swing.JTextField jTextField4;
    private javax.swing.JTextField jTextField5;
    private javax.swing.JTextField jTextField6;
    private javax.swing.JTextField jTextField7;
    private javax.swing.JTextField jTextField8;
    private javax.swing.JTextField jTextField9;
    public void AddStudent();
    private void initComponents();
}

WilliamStearman_Java301/build/classes/Menus/HelpWindow$1.class

package Menus;
synchronized class HelpWindow$1 extends javax.swing.AbstractListModel {
    String[] strings;
    void HelpWindow$1(HelpWindow);
    public int getSize();
    public Object getElementAt(int);
}

WilliamStearman_Java301/build/classes/Menus/HelpWindow.class

package Menus;
public synchronized class HelpWindow extends javax.swing.JPanel {
    private javax.swing.JLabel jLabel1;
    private javax.swing.JList jList1;
    private javax.swing.JScrollPane jScrollPane1;
    public void HelpWindow();
    private void initComponents();
}

WilliamStearman_Java301/build/classes/Menus/Home$1.class

package Menus;
final synchronized class Home$1 implements Runnable {
    void Home$1();
    public void run();
}

WilliamStearman_Java301/build/classes/Menus/Home$jMenuBar1.class

package Menus;
synchronized class Home$jMenuBar1 {
    public void Home$jMenuBar1();
}

WilliamStearman_Java301/build/classes/Menus/Home.class

package Menus;
public synchronized class Home extends javax.swing.JFrame {
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu4;
    private javax.swing.JMenu jMenu5;
    private javax.swing.JMenu jMenu6;
    private javax.swing.JMenuBarList Classes;
    Home$jMenuBar1 <error>;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem jMenuItem2;
    private javax.swing.JMenuItem jMenuItem3;
    private javax.swing.JMenuItem jMenuItem4;
    private javax.swing.JMenuItem jMenuItem5;
    private javax.swing.JMenuItem jMenuItem6;
    private javax.swing.JMenuItem jMenuItem7;
    private javax.swing.JMenuItem jMenuItem8;
    private javax.swing.JPasswordField jPasswordField1;
    private javax.swing.JTextField jTextField1;
    public void Home();
    private void initComponents();
    public static void main(String[]);
}

WilliamStearman_Java301/build/classes/Menus/ListClasses.class

package Menus;
public synchronized class ListClasses extends javax.swing.JPanel {
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    public void ListClasses();
    private void initComponents();
}

WilliamStearman_Java301/build/classes/Menus/ListClassrooms.class

package Menus;
public synchronized class ListClassrooms extends javax.swing.JPanel {
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    public void ListClassrooms();
    private void initComponents();
}

WilliamStearman_Java301/build/classes/Menus/ListFaculty.class

package Menus;
public synchronized class ListFaculty extends javax.swing.JPanel {
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    public void ListFaculty();
    private void initComponents();
}

WilliamStearman_Java301/build/classes/Menus/ListStudents$1.class

package Menus;
final synchronized class ListStudents$1 implements Runnable {
    void ListStudents$1();
    public void run();
}

WilliamStearman_Java301/build/classes/Menus/ListStudents.class

package Menus;
public synchronized class ListStudents extends javax.swing.JFrame {
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    public void ListStudents();
    private void initComponents();
    public static void main(String[]);
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/ClassBase.class

package stearman_hierarchy;
public synchronized class ClassBase implements IClassBase {
    private float classIdNumber;
    private String className;
    private Classroom room;
    public void ClassBase();
    public void ClassBase(float, String, Classroom);
    public void ClassBase(ClassBase);
    public void setClassIdNumber(float);
    public void setClassName(String);
    public void setClassroom(Classroom);
    public float getClassIdNumber();
    public String getClassName();
    public Classroom getClassroom();
    public String toString();
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/Classroom.class

package stearman_hierarchy;
public synchronized class Classroom {
    private String roomNumber;
    private char status;
    public void Classroom();
    public void Classroom(String, char);
    public String getRoomNumber();
    public char getStatus();
    public void setRoomNumber(String);
    public void setStatus(char);
    public String toString();
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/DataContainer.class

package stearman_hierarchy;
public synchronized class DataContainer {
    private java.util.ArrayList listOfStudents;
    public void DataContainer();
    public void generateReportCards(DataContainer);
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/Faculty.class

package stearman_hierarchy;
public synchronized class Faculty extends PersonBase implements IFaculty {
    private java.util.GregorianCalendar dateOfHire;
    private java.util.GregorianCalendar dateOfTermination;
    private double salary;
    private char status;
    private java.util.List classes;
    public void Faculty();
    public void Faculty(String, String, String, java.util.GregorianCalendar, double);
    public void setDateOfHire(java.util.GregorianCalendar);
    public void setDateOfHire(int, int, int);
    public void setDateOfTermination(java.util.GregorianCalendar);
    public void setDateOfTermination(int, int, int);
    public void setSalary(double);
    public void setStatus(char);
    public void addClass(FacultyClass);
    public void addClasses(java.util.ArrayList);
    public char getStatus();
    public java.util.GregorianCalendar getDateOfHire();
    public java.util.GregorianCalendar getDateOfTermination();
    public double getSalary();
    public java.util.List getClasses();
    public FacultyClass getClass(int);
    public String toString();
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/FacultyClass.class

package stearman_hierarchy;
public synchronized class FacultyClass extends ClassBase {
    private java.util.List students;
    public void FacultyClass();
    public void FacultyClass(Float, String, Classroom);
    public void FacultyClass(ClassBase, java.util.List);
    public java.util.List getAllStudents();
    public Student getStudent(int);
    public void addStudent(Student);
    public void addStudents(java.util.List);
    public String toString();
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/FrameExitHandler.class

package stearman_hierarchy;
synchronized class FrameExitHandler extends java.awt.event.WindowAdapter {
    void FrameExitHandler();
    public void windowClosing(java.awt.event.WindowEvent);
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/IClassBase.class

package stearman_hierarchy;
public abstract interface IClassBase {
    public abstract void setClassroom(Classroom);
    public abstract void setClassName(String);
    public abstract void setClassIdNumber(float);
    public abstract Classroom getClassroom();
    public abstract String getClassName();
    public abstract float getClassIdNumber();
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/IFaculty.class

package stearman_hierarchy;
public abstract interface IFaculty {
    public abstract void setDateOfHire(java.util.GregorianCalendar);
    public abstract void setDateOfTermination(java.util.GregorianCalendar);
    public abstract void setSalary(double);
    public abstract void addClass(FacultyClass);
    public abstract java.util.GregorianCalendar getDateOfHire();
    public abstract java.util.GregorianCalendar getDateOfTermination();
    public abstract double getSalary();
    public abstract java.util.List getClasses();
    public abstract FacultyClass getClass(int);
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/IPerson.class

package stearman_hierarchy;
public abstract interface IPerson {
    public abstract String getName();
    public abstract String getAddress();
    public abstract String getSSN();
    public abstract java.util.GregorianCalendar getDateOfBirth();
    public abstract IPerson getPersonBase();
    public abstract void setName(String);
    public abstract void setAddress(String);
    public abstract void setSSN(String);
    public abstract void setDateOfBirth(java.util.GregorianCalendar);
    static void <clinit>();
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/IStudent.class

package stearman_hierarchy;
public abstract interface IStudent {
    public abstract void setCurrentGPA(float);
    public abstract void setCurrentGPA();
    public abstract void setDateOfGraduation(java.util.GregorianCalendar);
    public abstract void setDateOfGraduation(int, int, int);
    public abstract java.util.GregorianCalendar getDateOfGraduation();
    public abstract float getCurrentGPA();
    public abstract java.util.List getClasses();
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/PersonBase.class

package stearman_hierarchy;
public synchronized class PersonBase implements IPerson {
    private String name;
    private String address;
    private String SSN;
    private java.util.GregorianCalendar dateOfBirth;
    public void PersonBase();
    public void PersonBase(String, String, String, java.util.GregorianCalendar);
    public String getName();
    public String getAddress();
    public String getSSN();
    public java.util.GregorianCalendar getDateOfBirth();
    public String dateOfBirth_toString();
    public PersonBase getPersonBase();
    public void setName(String);
    public void setAddress(String);
    public void setSSN(String);
    public void setDateOfBirth(java.util.GregorianCalendar);
    public void setDateOfBirth(int, int, int);
    public String toString();
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/ReportCard.class

package stearman_hierarchy;
public synchronized class ReportCard extends javax.swing.JFrame implements java.awt.event.ActionListener {
    private javax.swing.JTextField m_fileText;
    private javax.swing.JComboBox m_sortChoice;
    private javax.swing.JComboBox m_studentList;
    private javax.swing.JButton m_runButton;
    public static void main(String[]);
    public void ReportCard();
    public void actionPerformed(java.awt.event.ActionEvent);
    private void initTopPanel();
    private void initMiddlePanel();
    private void initBottomPanel();
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/Student.class

package stearman_hierarchy;
public synchronized class Student extends PersonBase implements IStudent {
    private java.util.GregorianCalendar dateOfGraduation;
    private float currentGPA;
    private java.util.List classes;
    public void Student();
    public void Student(String, String, String, java.util.GregorianCalendar, java.util.GregorianCalendar);
    public void setCurrentGPA(float);
    public void setCurrentGPA();
    public void setDateOfGraduation(java.util.GregorianCalendar);
    public void setDateOfGraduation(int, int, int);
    public float getCurrentGPA();
    public java.util.GregorianCalendar getDateOfGraduation();
    public java.util.List getClasses();
    public String toString();
}

WilliamStearman_Java301/build/classes/stearman_hierarchy/StudentClass.class

package stearman_hierarchy;
public synchronized class StudentClass extends ClassBase {
    private java.util.List grades;
    public void StudentClass();
    public void StudentClass(float, String, Classroom);
    public void StudentClass(ClassBase);
    public void StudentClass(ClassBase, java.util.List);
    public void StudentClass(ClassBase, float);
    public java.util.List getGrades();
    public void setGrades(java.util.List);
    public float getGrade(int);
    public void addGrade(float);
    public void addGrades(java.util.List);
    public String toString();
}

WilliamStearman_Java301/build/classes/stearman_utilities/Logger.class

package stearman_utilities;
public synchronized class Logger {
    public static int Debug;
    public static int Info;
    public static int Warning;
    public static int Error;
    private static int logLevel;
    private static boolean logEnabled;
    public void Logger();
    public static void main(String[]);
    public static void logDebug(String);
    public static void logInfo(String);
    public static void logWarning(String);
    public static void logError(String);
    public static void enableLogging();
    public static void disableLogging();
    public static void setDetailDebug();
    public static void setDetailInfo();
    public static void setDetailWarning();
    public static void setDetailError();
    private void Logger();
    static void <clinit>();
}

WilliamStearman_Java301/build/classes/williamstearman_java301/HelloWorld.class

package williamstearman_java301;
public synchronized class HelloWorld {
    public void HelloWorld();
    public static void main(String[]);
}

WilliamStearman_Java301/manifest.mf

Manifest-Version: 1.0 X-COMMENT: Main-Class will be added automatically by build

WilliamStearman_Java301/nbproject/build-impl.xml

Must set src.dir Must set test.src.dir Must set build.dir Must set dist.dir Must set build.classes.dir Must set dist.javadoc.dir Must set build.test.classes.dir Must set build.test.results.dir Must set build.classes.excludes Must set dist.jar Must set javac.includes Must set JVM to use for profiling in profiler.info.jvm Must set profiler agent JVM arguments in profiler.info.jvmargs.agent Must select some files in the IDE or set javac.includes To run this application from the command line without Ant, try: java -cp "${run.classpath.with.dist.jar}" ${main.class} To run this application from the command line without Ant, try: java -jar "${dist.jar.resolved}" Must select one file in the IDE or set run.class Must select one file in the IDE or set run.class Must select one file in the IDE or set debug.class Must select one file in the IDE or set debug.class Must set fix.includes Must select one file in the IDE or set profile.class Must select some files in the IDE or set javac.includes Some tests failed; see details above. Must select some files in the IDE or set test.includes Some tests failed; see details above. Must select one file in the IDE or set test.class Must select one file in the IDE or set applet.url Must select one file in the IDE or set applet.url

WilliamStearman_Java301/nbproject/genfiles.properties

build.xml.data.CRC32=99aac5e2 build.xml.script.CRC32=9fee1c04 [email protected] # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. nbproject/build-impl.xml.data.CRC32=99aac5e2 nbproject/build-impl.xml.script.CRC32=dc0caf9c nbproject/[email protected]

WilliamStearman_Java301/nbproject/private/private.properties

compile.on.save=true user.properties.file=C:\\Users\\Bear\\.netbeans\\7.0\\build.properties

WilliamStearman_Java301/nbproject/private/private.xml

WilliamStearman_Java301/nbproject/project.properties

annotation.processing.enabled=true annotation.processing.enabled.in.editor=false annotation.processing.processor.options= annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output build.classes.dir=${build.dir}/classes build.classes.excludes=**/*.java,**/*.form # This directory is removed when the project is cleaned: build.dir=build build.generated.dir=${build.dir}/generated build.generated.sources.dir=${build.dir}/generated-sources # Only compile against the classpath explicitly listed here: build.sysclasspath=ignore build.test.classes.dir=${build.dir}/test/classes build.test.results.dir=${build.dir}/test/results # Uncomment to specify the preferred debugger connection transport: #debug.transport=dt_socket debug.classpath=\ ${run.classpath} debug.test.classpath=\ ${run.test.classpath} # This directory is removed when the project is cleaned: dist.dir=dist dist.jar=${dist.dir}/WilliamStearman_Java301.jar dist.javadoc.dir=${dist.dir}/javadoc excludes= includes=** jar.compress=false javac.classpath=\ ${libs.beans-binding.classpath} # Space-separated list of extra javac options javac.compilerargs= javac.deprecation=false javac.processorpath=\ ${javac.classpath} javac.source=1.6 javac.target=1.6 javac.test.classpath=\ ${javac.classpath}:\ ${build.classes.dir} javac.test.processorpath=\ ${javac.test.classpath} javadoc.additionalparam= javadoc.author=false javadoc.encoding=${source.encoding} javadoc.noindex=false javadoc.nonavbar=false javadoc.notree=false javadoc.private=false javadoc.splitindex=true javadoc.use=true javadoc.version=false javadoc.windowtitle= main.class=Menus.MainMenu manifest.file=manifest.mf meta.inf.dir=${src.dir}/META-INF mkdist.disabled=false platform.active=default_platform run.classpath=\ ${javac.classpath}:\ ${build.classes.dir} # Space-separated list of JVM arguments used when running the project # (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value # or test-sys-prop.name=value to set system properties for unit tests): run.jvmargs= run.test.classpath=\ ${javac.test.classpath}:\ ${build.test.classes.dir} source.encoding=UTF-8 src.dir=src test.src.dir=test

WilliamStearman_Java301/nbproject/project.xml

org.netbeans.modules.java.j2seproject WilliamStearman_Java301

WilliamStearman_Java301/src/Menus/AddClass.form

WilliamStearman_Java301/src/Menus/AddClass.java

WilliamStearman_Java301/src/Menus/AddClass.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * AddClass.java
 *
 * Created on Oct 6, 2013, 7:05:08 PM
 */
package   Menus ;

/**
 *
 *  @author  Bear
 */
public   class   AddClass   extends  javax . swing . JPanel   {

     /** Creates new form AddClass */
     public   AddClass ()   {
        initComponents ();
     }

     /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @ SuppressWarnings ( "unchecked" )
     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
     private   void  initComponents ()   {

        jLabel1  =   new  javax . swing . JLabel ();
        jLabel2  =   new  javax . swing . JLabel ();
        jLabel3  =   new  javax . swing . JLabel ();
        jLabel4  =   new  javax . swing . JLabel ();
        jTextField1  =   new  javax . swing . JTextField ();
        jTextField2  =   new  javax . swing . JTextField ();
        jTextField3  =   new  javax . swing . JTextField ();
        jButton1  =   new  javax . swing . JButton ();
        jButton2  =   new  javax . swing . JButton ();
        jButton3  =   new  javax . swing . JButton ();

        jLabel1 . setFont ( new  java . awt . Font ( "Tahoma" ,   1 ,   14 ));   // NOI18N
        jLabel1 . setHorizontalAlignment ( javax . swing . SwingConstants . CENTER );
        jLabel1 . setText ( "Add A Class" );
        jLabel1 . setToolTipText ( "" );

        jLabel2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel2 . setText ( "Room #" );
        jLabel2 . setToolTipText ( "Room #" );

        jLabel3 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel3 . setText ( "Class Name" );
        jLabel3 . setToolTipText ( "Class Name" );

        jLabel4 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel4 . setText ( "Class ID Number" );
        jLabel4 . setToolTipText ( "Class ID Number" );

        jTextField1 . setToolTipText ( "Room number." );

        jTextField2 . setToolTipText ( "Class Name" );

        jTextField3 . setToolTipText ( "Class ID Number" );

        jButton1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton1 . setText ( "Save" );
        jButton1 . setToolTipText ( "Save" );

        jButton2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton2 . setText ( "Cancel" );
        jButton2 . setToolTipText ( "Cancel" );

        jButton3 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton3 . setText ( "Exit" );
        jButton3 . setToolTipText ( "Exit" );

        javax . swing . GroupLayout  layout  =   new  javax . swing . GroupLayout ( this );
         this . setLayout ( layout );
        layout . setHorizontalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 153 ,   153 ,   153 )
                         . addComponent ( jLabel1 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 31 ,   31 ,   31 )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                             . addGroup ( layout . createSequentialGroup ()
                                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                                     . addComponent ( jLabel2 )
                                     . addComponent ( jLabel3 ))
                                 . addGap ( 38 ,   38 ,   38 )
                                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                                     . addComponent ( jTextField2 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   159 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                     . addComponent ( jTextField1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   84 ,  javax . swing . GroupLayout . PREFERRED_SIZE )))
                             . addGroup ( layout . createSequentialGroup ()
                                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . TRAILING )
                                     . addComponent ( jButton1 )
                                     . addComponent ( jLabel4 ))
                                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                                     . addGroup ( layout . createSequentialGroup ()
                                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . UNRELATED )
                                         . addComponent ( jTextField3 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   84 ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                                     . addGroup ( layout . createSequentialGroup ()
                                         . addGap ( 34 ,   34 ,   34 )
                                         . addComponent ( jButton2 )
                                         . addGap ( 38 ,   38 ,   38 )
                                         . addComponent ( jButton3 )))))
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )))
                 . addContainerGap ( 89 ,   Short . MAX_VALUE ))
         );
        layout . setVerticalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addContainerGap ()
                 . addComponent ( jLabel1 )
                 . addGap ( 40 ,   40 ,   40 )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel2 )
                     . addComponent ( jTextField1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel3 )
                     . addComponent ( jTextField2 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel4 )
                     . addComponent ( jTextField3 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED ,   114 ,   Short . MAX_VALUE )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jButton1 )
                     . addComponent ( jButton2 )
                     . addComponent ( jButton3 ))
                 . addGap ( 23 ,   23 ,   23 ))
         );
     } // </editor-fold>//GEN-END:initComponents
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private  javax . swing . JButton  jButton1 ;
     private  javax . swing . JButton  jButton2 ;
     private  javax . swing . JButton  jButton3 ;
     private  javax . swing . JLabel  jLabel1 ;
     private  javax . swing . JLabel  jLabel2 ;
     private  javax . swing . JLabel  jLabel3 ;
     private  javax . swing . JLabel  jLabel4 ;
     private  javax . swing . JTextField  jTextField1 ;
     private  javax . swing . JTextField  jTextField2 ;
     private  javax . swing . JTextField  jTextField3 ;
     // End of variables declaration//GEN-END:variables
}

WilliamStearman_Java301/src/Menus/AddClassroom.form

WilliamStearman_Java301/src/Menus/AddClassroom.java

WilliamStearman_Java301/src/Menus/AddClassroom.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * AddClassroom.java
 *
 * Created on Oct 6, 2013, 6:59:00 PM
 */
package   Menus ;

/**
 *
 *  @author  Bear
 */
public   class   AddClassroom   extends  javax . swing . JPanel   {

     /** Creates new form AddClassroom */
     public   AddClassroom ()   {
        initComponents ();
     }

     /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @ SuppressWarnings ( "unchecked" )
     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
     private   void  initComponents ()   {

        buttonGroup1  =   new  javax . swing . ButtonGroup ();
        buttonGroup2  =   new  javax . swing . ButtonGroup ();
        jLabel1  =   new  javax . swing . JLabel ();
        jLabel2  =   new  javax . swing . JLabel ();
        jTextField1  =   new  javax . swing . JTextField ();
        jLabel3  =   new  javax . swing . JLabel ();
        jRadioButton1  =   new  javax . swing . JRadioButton ();
        jRadioButton2  =   new  javax . swing . JRadioButton ();
        jRadioButton3  =   new  javax . swing . JRadioButton ();
        jButton1  =   new  javax . swing . JButton ();
        jButton2  =   new  javax . swing . JButton ();
        jButton3  =   new  javax . swing . JButton ();

        jLabel1 . setFont ( new  java . awt . Font ( "Tahoma" ,   1 ,   14 ));   // NOI18N
        jLabel1 . setHorizontalAlignment ( javax . swing . SwingConstants . CENTER );
        jLabel1 . setText ( "Add Classroom" );

        jLabel2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel2 . setText ( "Room Number" );
        jLabel2 . setToolTipText ( "Room Number" );

        jTextField1 . setToolTipText ( "Room Number" );

        jLabel3 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel3 . setText ( "Class Status" );
        jLabel3 . setToolTipText ( "Class Status" );

        buttonGroup2 . add ( jRadioButton1 );
        jRadioButton1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jRadioButton1 . setText ( "Lab" );
        jRadioButton1 . setToolTipText ( "Lab" );

        buttonGroup2 . add ( jRadioButton2 );
        jRadioButton2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jRadioButton2 . setText ( "Classroom" );
        jRadioButton2 . setToolTipText ( "Classroom" );

        buttonGroup2 . add ( jRadioButton3 );
        jRadioButton3 . setText ( "Lecture Hall" );
        jRadioButton3 . setToolTipText ( "Lecture Hall" );

        jButton1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton1 . setText ( "Save" );
        jButton1 . setToolTipText ( "Save" );

        jButton2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton2 . setText ( "Cancel" );
        jButton2 . setToolTipText ( "Cancel" );

        jButton3 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton3 . setText ( "Exit" );
        jButton3 . setToolTipText ( "Exit" );

        javax . swing . GroupLayout  layout  =   new  javax . swing . GroupLayout ( this );
         this . setLayout ( layout );
        layout . setHorizontalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 142 ,   142 ,   142 )
                         . addComponent ( jLabel1 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 21 ,   21 ,   21 )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                             . addGroup ( layout . createSequentialGroup ()
                                 . addComponent ( jLabel2 )
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                 . addComponent ( jTextField1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   109 ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                             . addGroup ( layout . createSequentialGroup ()
                                 . addComponent ( jLabel3 )
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . UNRELATED )
                                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                                     . addComponent ( jRadioButton1 )
                                     . addComponent ( jRadioButton2 )
                                     . addComponent ( jRadioButton3 )))))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 67 ,   67 ,   67 )
                         . addComponent ( jButton1 )
                         . addGap ( 33 ,   33 ,   33 )
                         . addComponent ( jButton2 )
                         . addGap ( 41 ,   41 ,   41 )
                         . addComponent ( jButton3 )))
                 . addContainerGap ( 80 ,   Short . MAX_VALUE ))
         );
        layout . setVerticalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addContainerGap ()
                 . addComponent ( jLabel1 )
                 . addGap ( 27 ,   27 ,   27 )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel2 )
                     . addComponent ( jTextField1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addGap ( 26 ,   26 ,   26 )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel3 )
                     . addComponent ( jRadioButton1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   23 ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addComponent ( jRadioButton2 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addComponent ( jRadioButton3 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED ,   80 ,   Short . MAX_VALUE )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jButton3 )
                     . addComponent ( jButton2 )
                     . addComponent ( jButton1 ))
                 . addGap ( 27 ,   27 ,   27 ))
         );
     } // </editor-fold>//GEN-END:initComponents
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private  javax . swing . ButtonGroup  buttonGroup1 ;
     private  javax . swing . ButtonGroup  buttonGroup2 ;
     private  javax . swing . JButton  jButton1 ;
     private  javax . swing . JButton  jButton2 ;
     private  javax . swing . JButton  jButton3 ;
     private  javax . swing . JLabel  jLabel1 ;
     private  javax . swing . JLabel  jLabel2 ;
     private  javax . swing . JLabel  jLabel3 ;
     private  javax . swing . JRadioButton  jRadioButton1 ;
     private  javax . swing . JRadioButton  jRadioButton2 ;
     private  javax . swing . JRadioButton  jRadioButton3 ;
     private  javax . swing . JTextField  jTextField1 ;
     // End of variables declaration//GEN-END:variables
}

WilliamStearman_Java301/src/Menus/AddFaculty.form

WilliamStearman_Java301/src/Menus/AddFaculty.java

WilliamStearman_Java301/src/Menus/AddFaculty.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * AddFaculty.java
 *
 * Created on Oct 6, 2013, 3:21:22 PM
 */
package   Menus ;

/**
 *
 *  @author  Bear
 */
public   class   AddFaculty   extends  javax . swing . JPanel   {

     /** Creates new form AddFaculty */
     public   AddFaculty ()   {
        initComponents ();
      
  
     }
    
    

     /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @ SuppressWarnings ( "unchecked" )
     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
     private   void  initComponents ()   {

        jMenuBar1  =   new  javax . swing . JMenuBar ();
        jMenu1  =   new  javax . swing . JMenu ();
        jMenu2  =   new  javax . swing . JMenu ();
        buttonGroup1  =   new  javax . swing . ButtonGroup ();
        jPanel1  =   new  javax . swing . JPanel ();
        jTextField1  =   new  javax . swing . JTextField ();
        jLabel1  =   new  javax . swing . JLabel ();
        jLabel2  =   new  javax . swing . JLabel ();
        jLabel3  =   new  javax . swing . JLabel ();
        jTextField2  =   new  javax . swing . JTextField ();
        jTextField3  =   new  javax . swing . JTextField ();
        jLabel4  =   new  javax . swing . JLabel ();
        jLabel5  =   new  javax . swing . JLabel ();
        jTextField4  =   new  javax . swing . JTextField ();
        jLabel6  =   new  javax . swing . JLabel ();
        jTextField5  =   new  javax . swing . JTextField ();
        jLabel7  =   new  javax . swing . JLabel ();
        jTextField6  =   new  javax . swing . JTextField ();
        jTextField7  =   new  javax . swing . JTextField ();
        jTextField8  =   new  javax . swing . JTextField ();
        jTextField9  =   new  javax . swing . JTextField ();
        jTextField10  =   new  javax . swing . JTextField ();
        jTextField11  =   new  javax . swing . JTextField ();
        jTextField12  =   new  javax . swing . JTextField ();
        jLabel8  =   new  javax . swing . JLabel ();
        jTextField13  =   new  javax . swing . JTextField ();
        jRadioButton1  =   new  javax . swing . JRadioButton ();
        jRadioButton2  =   new  javax . swing . JRadioButton ();
        jLabel9  =   new  javax . swing . JLabel ();
        jButton1  =   new  javax . swing . JButton ();
        jButton2  =   new  javax . swing . JButton ();
        jButton3  =   new  javax . swing . JButton ();
        jLabel10  =   new  javax . swing . JLabel ();
        jTextField14  =   new  javax . swing . JTextField ();
        jTextField15  =   new  javax . swing . JTextField ();
        jTextField16  =   new  javax . swing . JTextField ();
        jTextField17  =   new  javax . swing . JTextField ();
        jTextField18  =   new  javax . swing . JTextField ();
        jTextField19  =   new  javax . swing . JTextField ();
        jTextField20  =   new  javax . swing . JTextField ();

        jMenuBar1 . setToolTipText ( "" );
        jMenuBar1 . setName ( "" );   // NOI18N

        jMenu1 . setText ( "File" );
        jMenuBar1 . add ( jMenu1 );

        jMenu2 . setText ( "Edit" );
        jMenuBar1 . add ( jMenu2 );

        javax . swing . GroupLayout  jPanel1Layout  =   new  javax . swing . GroupLayout ( jPanel1 );
        jPanel1 . setLayout ( jPanel1Layout );
        jPanel1Layout . setHorizontalGroup (
            jPanel1Layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGap ( 0 ,   102 ,   Short . MAX_VALUE )
         );
        jPanel1Layout . setVerticalGroup (
            jPanel1Layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGap ( 0 ,   37 ,   Short . MAX_VALUE )
         );

        jTextField1 . setToolTipText ( "Name" );

        jLabel1 . setFont ( new  java . awt . Font ( "Tahoma" ,   1 ,   14 ));   // NOI18N
        jLabel1 . setHorizontalAlignment ( javax . swing . SwingConstants . CENTER );
        jLabel1 . setText ( "Add Faculty" );
        jLabel1 . setName ( "AddFaculty" );   // NOI18N

        jLabel2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jLabel2 . setText ( "Name" );

        jLabel3 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jLabel3 . setText ( "Address" );

        jTextField2 . setToolTipText ( "Address" );

        jTextField3 . setToolTipText ( "SSN" );

        jLabel4 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jLabel4 . setText ( "SSN #" );

        jLabel5 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jLabel5 . setText ( "D.O.B." );

        jTextField4 . setText ( "mm" );

        jLabel6 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jLabel6 . setText ( "Date of Hire" );

        jTextField5 . setText ( "mm" );

        jLabel7 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jLabel7 . setText ( "Date of Term." );

        jTextField6 . setText ( "mm" );

        jTextField7 . setText ( "dd" );

        jTextField8 . setText ( "yyyy" );

        jTextField9 . setText ( "dd" );

        jTextField10 . setText ( "yyyy" );

        jTextField11 . setText ( "dd" );

        jTextField12 . setText ( "yyyy" );

        jLabel8 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jLabel8 . setText ( "Salary" );

        buttonGroup1 . add ( jRadioButton1 );
        jRadioButton1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jRadioButton1 . setText ( "Full Time" );
        jRadioButton1 . setToolTipText ( "Full Time" );

        buttonGroup1 . add ( jRadioButton2 );
        jRadioButton2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jRadioButton2 . setText ( "Part Time" );

        jLabel9 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jLabel9 . setText ( "Status" );

        jButton1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jButton1 . setText ( "Save" );

        jButton2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jButton2 . setText ( "Cancel" );

        jButton3 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jButton3 . setText ( "Exit" );

        jLabel10 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));
        jLabel10 . setText ( "Classes" );

        jTextField14 . setToolTipText ( "Classes" );

        jTextField15 . setToolTipText ( "Classes" );

        jTextField16 . setToolTipText ( "Classes" );

        jTextField17 . setToolTipText ( "Classes" );

        jTextField18 . setToolTipText ( "Classes" );

        jTextField19 . setToolTipText ( "Classes" );

        jTextField20 . setToolTipText ( "Classes" );

        javax . swing . GroupLayout  layout  =   new  javax . swing . GroupLayout ( this );
         this . setLayout ( layout );
        layout . setHorizontalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addComponent ( jPanel1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                 . addGap ( 70 ,   70 ,   70 )
                 . addComponent ( jLabel1 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   174 ,   Short . MAX_VALUE )
                 . addGap ( 205 ,   205 ,   205 ))
             . addGroup ( layout . createSequentialGroup ()
                 . addGap ( 135 ,   135 ,   135 )
                 . addComponent ( jButton1 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addComponent ( jButton2 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addComponent ( jButton3 )
                 . addContainerGap ( 225 ,   Short . MAX_VALUE ))
             . addGroup ( layout . createSequentialGroup ()
                 . addContainerGap ()
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                     . addGroup ( layout . createSequentialGroup ()
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                             . addComponent ( jLabel2 )
                             . addComponent ( jLabel3 )
                             . addComponent ( jLabel4 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   49 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                             . addComponent ( jLabel6 )
                             . addComponent ( jLabel9 ))
                         . addGap ( 1 ,   1 ,   1 )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                             . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING ,   false )
                                 . addComponent ( jTextField2 )
                                 . addComponent ( jTextField1 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   204 ,   Short . MAX_VALUE ))
                             . addGroup ( layout . createSequentialGroup ()
                                 . addComponent ( jTextField3 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   102 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                 . addComponent ( jLabel5 )
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                 . addComponent ( jTextField4 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   35 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                 . addComponent ( jTextField7 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   27 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                 . addComponent ( jTextField8 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   38 ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                             . addGroup ( layout . createSequentialGroup ()
                                 . addGap ( 3 ,   3 ,   3 )
                                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                                     . addComponent ( jTextField13 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   87 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                     . addGroup ( layout . createSequentialGroup ()
                                         . addComponent ( jTextField5 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   24 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                         . addComponent ( jTextField11 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   20 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                         . addComponent ( jTextField12 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   39 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                         . addGap ( 16 ,   16 ,   16 )
                                         . addComponent ( jLabel7 )
                                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                         . addComponent ( jTextField6 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                         . addComponent ( jTextField9 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   27 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                         . addComponent ( jTextField10 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   40 ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                                     . addGroup ( layout . createSequentialGroup ()
                                         . addComponent ( jRadioButton1 )
                                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                         . addComponent ( jRadioButton2 ))))))
                     . addComponent ( jLabel8 ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED ,   35 ,   Short . MAX_VALUE )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING ,   false )
                     . addComponent ( jTextField20 )
                     . addComponent ( jTextField19 )
                     . addComponent ( jTextField18 )
                     . addGroup ( javax . swing . GroupLayout . Alignment . TRAILING ,  layout . createSequentialGroup ()
                         . addComponent ( jLabel10 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   55 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                         . addGap ( 48 ,   48 ,   48 ))
                     . addComponent ( jTextField14 ,  javax . swing . GroupLayout . Alignment . TRAILING ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   132 ,   Short . MAX_VALUE )
                     . addComponent ( jTextField16 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   132 ,   Short . MAX_VALUE )
                     . addComponent ( jTextField15 ,  javax . swing . GroupLayout . Alignment . TRAILING )
                     . addComponent ( jTextField17 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   132 ,   Short . MAX_VALUE ))
                 . addGap ( 10 ,   10 ,   10 ))
         );
        layout . setVerticalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                     . addGroup ( layout . createSequentialGroup ()
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                             . addComponent ( jPanel1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                             . addComponent ( jLabel1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   28 ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                         . addGap ( 18 ,   18 ,   18 )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                             . addComponent ( jTextField1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                             . addComponent ( jLabel2 ))
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                             . addComponent ( jLabel3 )
                             . addComponent ( jTextField2 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . UNRELATED )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                             . addComponent ( jTextField3 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                             . addComponent ( jLabel4 )
                             . addComponent ( jLabel5 )
                             . addComponent ( jTextField4 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                             . addComponent ( jTextField7 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                             . addComponent ( jTextField8 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                         . addGap ( 42 ,   42 ,   42 )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                             . addComponent ( jLabel6 )
                             . addComponent ( jTextField5 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                             . addComponent ( jLabel7 )
                             . addComponent ( jTextField6 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                             . addComponent ( jTextField9 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                             . addComponent ( jTextField11 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                             . addComponent ( jTextField10 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                             . addComponent ( jTextField12 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                             . addComponent ( jLabel8 )
                             . addComponent ( jTextField13 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                         . addGap ( 18 ,   18 ,   18 )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . TRAILING )
                             . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                                 . addComponent ( jRadioButton1 )
                                 . addComponent ( jRadioButton2 ))
                             . addComponent ( jLabel9 ))
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   Short . MAX_VALUE )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                             . addComponent ( jButton1 )
                             . addComponent ( jButton2 )
                             . addComponent ( jButton3 )))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 43 ,   43 ,   43 )
                         . addComponent ( jLabel10 )
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addComponent ( jTextField14 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addComponent ( jTextField15 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addComponent ( jTextField16 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addComponent ( jTextField17 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addComponent ( jTextField18 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addComponent ( jTextField19 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addComponent ( jTextField20 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )))
                 . addContainerGap ())
         );

        jLabel1 . getAccessibleContext (). setAccessibleDescription ( "Faculty" );

        getAccessibleContext (). setAccessibleName ( "" );
        getAccessibleContext (). setAccessibleDescription ( "Add Faculty" );
     } // </editor-fold>//GEN-END:initComponents
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private  javax . swing . ButtonGroup  buttonGroup1 ;
     private  javax . swing . JButton  jButton1 ;
     private  javax . swing . JButton  jButton2 ;
     private  javax . swing . JButton  jButton3 ;
     private  javax . swing . JLabel  jLabel1 ;
     private  javax . swing . JLabel  jLabel10 ;
     private  javax . swing . JLabel  jLabel2 ;
     private  javax . swing . JLabel  jLabel3 ;
     private  javax . swing . JLabel  jLabel4 ;
     private  javax . swing . JLabel  jLabel5 ;
     private  javax . swing . JLabel  jLabel6 ;
     private  javax . swing . JLabel  jLabel7 ;
     private  javax . swing . JLabel  jLabel8 ;
     private  javax . swing . JLabel  jLabel9 ;
     private  javax . swing . JMenu  jMenu1 ;
     private  javax . swing . JMenu  jMenu2 ;
     private  javax . swing . JMenuBar  jMenuBar1 ;
     private  javax . swing . JPanel  jPanel1 ;
     private  javax . swing . JRadioButton  jRadioButton1 ;
     private  javax . swing . JRadioButton  jRadioButton2 ;
     private  javax . swing . JTextField  jTextField1 ;
     private  javax . swing . JTextField  jTextField10 ;
     private  javax . swing . JTextField  jTextField11 ;
     private  javax . swing . JTextField  jTextField12 ;
     private  javax . swing . JTextField  jTextField13 ;
     private  javax . swing . JTextField  jTextField14 ;
     private  javax . swing . JTextField  jTextField15 ;
     private  javax . swing . JTextField  jTextField16 ;
     private  javax . swing . JTextField  jTextField17 ;
     private  javax . swing . JTextField  jTextField18 ;
     private  javax . swing . JTextField  jTextField19 ;
     private  javax . swing . JTextField  jTextField2 ;
     private  javax . swing . JTextField  jTextField20 ;
     private  javax . swing . JTextField  jTextField3 ;
     private  javax . swing . JTextField  jTextField4 ;
     private  javax . swing . JTextField  jTextField5 ;
     private  javax . swing . JTextField  jTextField6 ;
     private  javax . swing . JTextField  jTextField7 ;
     private  javax . swing . JTextField  jTextField8 ;
     private  javax . swing . JTextField  jTextField9 ;
     // End of variables declaration//GEN-END:variables
}

WilliamStearman_Java301/src/Menus/AddStudent.form

WilliamStearman_Java301/src/Menus/AddStudent.java

WilliamStearman_Java301/src/Menus/AddStudent.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * AddStudent.java
 *
 * Created on Oct 6, 2013, 6:31:34 PM
 */
package   Menus ;

/**
 *
 *  @author  Bear
 */
public   class   AddStudent   extends  javax . swing . JPanel   {

     /** Creates new form AddStudent */
     public   AddStudent ()   {
        initComponents ();
     }

     /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @ SuppressWarnings ( "unchecked" )
     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
     private   void  initComponents ()   {

        jLabel1  =   new  javax . swing . JLabel ();
        jLabel2  =   new  javax . swing . JLabel ();
        jLabel3  =   new  javax . swing . JLabel ();
        jLabel4  =   new  javax . swing . JLabel ();
        jTextField1  =   new  javax . swing . JTextField ();
        jTextField2  =   new  javax . swing . JTextField ();
        jTextField3  =   new  javax . swing . JTextField ();
        jLabel5  =   new  javax . swing . JLabel ();
        jTextField4  =   new  javax . swing . JTextField ();
        jTextField5  =   new  javax . swing . JTextField ();
        jTextField6  =   new  javax . swing . JTextField ();
        jLabel6  =   new  javax . swing . JLabel ();
        jTextField7  =   new  javax . swing . JTextField ();
        jTextField8  =   new  javax . swing . JTextField ();
        jTextField9  =   new  javax . swing . JTextField ();
        jLabel7  =   new  javax . swing . JLabel ();
        jTextField10  =   new  javax . swing . JTextField ();
        jLabel8  =   new  javax . swing . JLabel ();
        jTextField11  =   new  javax . swing . JTextField ();
        jTextField12  =   new  javax . swing . JTextField ();
        jTextField13  =   new  javax . swing . JTextField ();
        jTextField14  =   new  javax . swing . JTextField ();
        jTextField15  =   new  javax . swing . JTextField ();
        jTextField16  =   new  javax . swing . JTextField ();
        jButton1  =   new  javax . swing . JButton ();
        jButton2  =   new  javax . swing . JButton ();
        jButton3  =   new  javax . swing . JButton ();
        jTextField17  =   new  javax . swing . JTextField ();
        jTextField18  =   new  javax . swing . JTextField ();

        jLabel1 . setFont ( new  java . awt . Font ( "Tahoma" ,   1 ,   14 ));   // NOI18N
        jLabel1 . setHorizontalAlignment ( javax . swing . SwingConstants . CENTER );
        jLabel1 . setText ( "Add Student" );

        jLabel2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel2 . setText ( "Name" );

        jLabel3 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel3 . setText ( "Address" );

        jLabel4 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel4 . setText ( "SSN #" );
        jLabel4 . setToolTipText ( "SSN" );

        jTextField1 . setEditable ( false );
        jTextField1 . setToolTipText ( "Name" );

        jTextField2 . setToolTipText ( "Address" );

        jTextField3 . setToolTipText ( "SSN #" );

        jLabel5 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel5 . setText ( "D.O.B." );
        jLabel5 . setToolTipText ( "Date of birth" );

        jTextField4 . setText ( "mm" );
        jTextField4 . setToolTipText ( "Month" );

        jTextField5 . setText ( "dd" );
        jTextField5 . setToolTipText ( "Day" );

        jTextField6 . setText ( "yyyy" );
        jTextField6 . setToolTipText ( "Year" );

        jLabel6 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel6 . setText ( "Date of Graduation" );
        jLabel6 . setToolTipText ( "Date of graduation." );

        jTextField7 . setText ( "mm" );
        jTextField7 . setToolTipText ( "Month" );

        jTextField8 . setText ( "dd" );
        jTextField8 . setToolTipText ( "Day" );

        jTextField9 . setText ( "yyyy" );
        jTextField9 . setToolTipText ( "Year" );

        jLabel7 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel7 . setText ( "Current G.P.A." );
        jLabel7 . setToolTipText ( "Current GPA" );

        jTextField10 . setToolTipText ( "GPA" );

        jLabel8 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel8 . setText ( "Classes" );

        jTextField11 . setToolTipText ( "Classes" );

        jTextField12 . setToolTipText ( "Classes" );

        jTextField13 . setToolTipText ( "Classes" );

        jTextField14 . setToolTipText ( "Classes" );

        jTextField15 . setToolTipText ( "Classes" );

        jTextField16 . setToolTipText ( "Classes" );

        jButton1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton1 . setText ( "Save" );
        jButton1 . setToolTipText ( "Save" );

        jButton2 . setText ( "Cancel" );
        jButton2 . setToolTipText ( "Cancel" );

        jButton3 . setText ( "Exit" );
        jButton3 . setToolTipText ( "Exit" );

        jTextField17 . setToolTipText ( "Classes" );

        jTextField18 . setToolTipText ( "Classes" );

        javax . swing . GroupLayout  layout  =   new  javax . swing . GroupLayout ( this );
         this . setLayout ( layout );
        layout . setHorizontalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                     . addGroup ( layout . createSequentialGroup ()
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING ,   false )
                             . addGroup ( layout . createSequentialGroup ()
                                 . addGap ( 153 ,   153 ,   153 )
                                 . addComponent ( jLabel1 ))
                             . addGroup ( layout . createSequentialGroup ()
                                 . addContainerGap ()
                                 . addComponent ( jLabel2 )
                                 . addGap ( 28 ,   28 ,   28 )
                                 . addComponent ( jTextField1 ))
                             . addGroup ( layout . createSequentialGroup ()
                                 . addContainerGap ()
                                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                                     . addComponent ( jLabel3 )
                                     . addComponent ( jLabel4 ))
                                 . addGap ( 18 ,   18 ,   18 )
                                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                                     . addGroup ( layout . createSequentialGroup ()
                                         . addComponent ( jTextField3 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   100 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . UNRELATED )
                                         . addComponent ( jLabel5 )
                                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                         . addComponent ( jTextField4 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   26 ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                                     . addComponent ( jTextField2 ))))
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addComponent ( jTextField5 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   26 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addComponent ( jTextField6 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   43 ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addContainerGap ()
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . TRAILING ,   false )
                             . addGroup ( javax . swing . GroupLayout . Alignment . LEADING ,  layout . createSequentialGroup ()
                                 . addComponent ( jLabel7 )
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                 . addComponent ( jTextField10 ))
                             . addGroup ( javax . swing . GroupLayout . Alignment . LEADING ,  layout . createSequentialGroup ()
                                 . addComponent ( jLabel6 )
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                 . addComponent ( jTextField7 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   32 ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                             . addGroup ( javax . swing . GroupLayout . Alignment . LEADING ,  layout . createSequentialGroup ()
                                 . addComponent ( jLabel8 )
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                                     . addComponent ( jTextField14 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   99 ,   Short . MAX_VALUE )
                                     . addComponent ( jTextField11 )
                                     . addComponent ( jButton1 )
                                     . addComponent ( jTextField17 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   99 ,   Short . MAX_VALUE ))))
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                             . addGroup ( layout . createSequentialGroup ()
                                 . addComponent ( jTextField8 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   29 ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                 . addComponent ( jTextField9 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   43 ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                             . addGroup ( layout . createSequentialGroup ()
                                 . addComponent ( jButton2 )
                                 . addGap ( 36 ,   36 ,   36 )
                                 . addComponent ( jButton3 ))
                             . addGroup ( layout . createSequentialGroup ()
                                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . TRAILING ,   false )
                                     . addComponent ( jTextField18 ,  javax . swing . GroupLayout . Alignment . LEADING )
                                     . addComponent ( jTextField15 ,  javax . swing . GroupLayout . Alignment . LEADING )
                                     . addComponent ( jTextField12 ,  javax . swing . GroupLayout . Alignment . LEADING ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   110 ,   Short . MAX_VALUE ))
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                                     . addComponent ( jTextField16 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   118 ,   Short . MAX_VALUE )
                                     . addComponent ( jTextField13 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   118 ,   Short . MAX_VALUE ))))))
                 . addContainerGap ())
         );
        layout . setVerticalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addContainerGap ()
                 . addComponent ( jLabel1 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel2 )
                     . addComponent ( jTextField1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel3 )
                     . addComponent ( jTextField2 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel4 )
                     . addComponent ( jTextField3 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                     . addComponent ( jLabel5 )
                     . addComponent ( jTextField4 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                     . addComponent ( jTextField5 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                     . addComponent ( jTextField6 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . UNRELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel6 )
                     . addComponent ( jTextField7 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                     . addComponent ( jTextField8 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                     . addComponent ( jTextField9 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . UNRELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel7 )
                     . addComponent ( jTextField10 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . UNRELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                     . addComponent ( jLabel8 )
                     . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                         . addComponent ( jTextField11 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                         . addComponent ( jTextField12 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                         . addComponent ( jTextField13 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jTextField14 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                     . addComponent ( jTextField15 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                     . addComponent ( jTextField16 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jTextField17 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                     . addComponent ( jTextField18 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED ,   14 ,   Short . MAX_VALUE )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jButton1 )
                     . addComponent ( jButton2 )
                     . addComponent ( jButton3 ))
                 . addContainerGap ())
         );
     } // </editor-fold>//GEN-END:initComponents
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private  javax . swing . JButton  jButton1 ;
     private  javax . swing . JButton  jButton2 ;
     private  javax . swing . JButton  jButton3 ;
     private  javax . swing . JLabel  jLabel1 ;
     private  javax . swing . JLabel  jLabel2 ;
     private  javax . swing . JLabel  jLabel3 ;
     private  javax . swing . JLabel  jLabel4 ;
     private  javax . swing . JLabel  jLabel5 ;
     private  javax . swing . JLabel  jLabel6 ;
     private  javax . swing . JLabel  jLabel7 ;
     private  javax . swing . JLabel  jLabel8 ;
     private  javax . swing . JTextField  jTextField1 ;
     private  javax . swing . JTextField  jTextField10 ;
     private  javax . swing . JTextField  jTextField11 ;
     private  javax . swing . JTextField  jTextField12 ;
     private  javax . swing . JTextField  jTextField13 ;
     private  javax . swing . JTextField  jTextField14 ;
     private  javax . swing . JTextField  jTextField15 ;
     private  javax . swing . JTextField  jTextField16 ;
     private  javax . swing . JTextField  jTextField17 ;
     private  javax . swing . JTextField  jTextField18 ;
     private  javax . swing . JTextField  jTextField2 ;
     private  javax . swing . JTextField  jTextField3 ;
     private  javax . swing . JTextField  jTextField4 ;
     private  javax . swing . JTextField  jTextField5 ;
     private  javax . swing . JTextField  jTextField6 ;
     private  javax . swing . JTextField  jTextField7 ;
     private  javax . swing . JTextField  jTextField8 ;
     private  javax . swing . JTextField  jTextField9 ;
     // End of variables declaration//GEN-END:variables
}

WilliamStearman_Java301/src/Menus/HelpWindow.form

WilliamStearman_Java301/src/Menus/HelpWindow.java

WilliamStearman_Java301/src/Menus/HelpWindow.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * HelpWindow.java
 *
 * Created on Oct 6, 2013, 7:46:31 PM
 */
package   Menus ;

/**
 *
 *  @author  Bear
 */
public   class   HelpWindow   extends  javax . swing . JPanel   {

     /** Creates new form HelpWindow */
     public   HelpWindow ()   {
        initComponents ();
     }

     /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @ SuppressWarnings ( "unchecked" )
     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
     private   void  initComponents ()   {

        jLabel1  =   new  javax . swing . JLabel ();
        jScrollPane1  =   new  javax . swing . JScrollPane ();
        jList1  =   new  javax . swing . JList ();

        jLabel1 . setFont ( new  java . awt . Font ( "Tahoma" ,   1 ,   14 ));   // NOI18N
        jLabel1 . setHorizontalAlignment ( javax . swing . SwingConstants . CENTER );
        jLabel1 . setText ( "Help Topics" );
        jLabel1 . setToolTipText ( "Help Topics" );

        jScrollPane1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N

        jList1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jList1 . setModel ( new  javax . swing . AbstractListModel ()   {
             String []  strings  =   {   "Faculty Help" ,   "Student Help" ,   "Class Help" ,   "Classroom Help"   };
             public   int  getSize ()   {   return  strings . length ;   }
             public   Object  getElementAt ( int  i )   {   return  strings [ i ];   }
         });
        jScrollPane1 . setViewportView ( jList1 );
        jList1 . getAccessibleContext (). setAccessibleName ( "Faculty Help" );

        javax . swing . GroupLayout  layout  =   new  javax . swing . GroupLayout ( this );
         this . setLayout ( layout );
        layout . setHorizontalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 159 ,   159 ,   159 )
                         . addComponent ( jLabel1 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 18 ,   18 ,   18 )
                         . addComponent ( jScrollPane1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   98 ,  javax . swing . GroupLayout . PREFERRED_SIZE )))
                 . addContainerGap ( 162 ,   Short . MAX_VALUE ))
         );
        layout . setVerticalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addComponent ( jLabel1 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addComponent ( jScrollPane1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE )
                 . addContainerGap ( 139 ,   Short . MAX_VALUE ))
         );

        jScrollPane1 . getAccessibleContext (). setAccessibleName ( "Help Topics" );
     } // </editor-fold>//GEN-END:initComponents
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private  javax . swing . JLabel  jLabel1 ;
     private  javax . swing . JList  jList1 ;
     private  javax . swing . JScrollPane  jScrollPane1 ;
     // End of variables declaration//GEN-END:variables
}

WilliamStearman_Java301/src/Menus/Home.form

WilliamStearman_Java301/src/Menus/Home.java

WilliamStearman_Java301/src/Menus/Home.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * Home.java
 *
 * Created on Oct 7, 2013, 6:20:04 PM
 */
package   Menus ;

/**
 *
 *  @author  Bear
 */
public   class   Home   extends  javax . swing . JFrame   {

     private   static   class  jMenuBar1  {

         public  jMenuBar1 ()   {

         }
     }

     /** Creates new form Home */
     public   Home ()   {
        initComponents ();
     }

     /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @ SuppressWarnings ( "unchecked" )
     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
     private   void  initComponents ()   {

        jLabel1  =   new  javax . swing . JLabel ();
        jLabel2  =   new  javax . swing . JLabel ();
        jLabel3  =   new  javax . swing . JLabel ();
        jTextField1  =   new  javax . swing . JTextField ();
        jPasswordField1  =   new  javax . swing . JPasswordField ();
        jMenuBar1  =   new  javax . swing . JMenuBarList   Classes ();
        jMenu1  =   new  javax . swing . JMenu ();
        jMenuItem1  =   new  javax . swing . JMenuItem ();
        jMenuItem2  =   new  javax . swing . JMenuItem ();
        jMenu2  =   new  javax . swing . JMenu ();
        jMenu3  =   new  javax . swing . JMenu ();
        jMenuItem3  =   new  javax . swing . JMenuItem ();
        jMenuItem4  =   new  javax . swing . JMenuItem ();
        jMenu4  =   new  javax . swing . JMenu ();
        jMenuItem5  =   new  javax . swing . JMenuItem ();
        jMenuItem6  =   new  javax . swing . JMenuItem ();
        jMenu5  =   new  javax . swing . JMenu ();
        jMenuItem7  =   new  javax . swing . JMenuItem ();
        jMenuItem8  =   new  javax . swing . JMenuItem ();
        jMenu6  =   new  javax . swing . JMenu ();

        setDefaultCloseOperation ( javax . swing . WindowConstants . EXIT_ON_CLOSE );

        jLabel1 . setFont ( new  java . awt . Font ( "Tahoma" ,   1 ,   14 ));   // NOI18N
        jLabel1 . setHorizontalAlignment ( javax . swing . SwingConstants . CENTER );
        jLabel1 . setText ( "UMASS Database" );

        jLabel2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel2 . setText ( "User Name:" );

        jLabel3 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel3 . setText ( "Password:" );

        jTextField1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jTextField1 . setToolTipText ( "User Name" );

        jPasswordField1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jPasswordField1 . setToolTipText ( "Password" );

        jMenuBar1 . setToolTipText ( "" );
        jMenuBar1 . setName ( "" );   // NOI18N

        jMenu1 . setText ( "File" );

        jMenuItem1 . setText ( "Save" );
        jMenu1 . add ( jMenuItem1 );

        jMenuItem2 . setText ( "Exit" );
        jMenu1 . add ( jMenuItem2 );

        jMenuBar1 . add ( jMenu1 );

        jMenu2 . setText ( "Edit" );
        jMenuBar1 . add ( jMenu2 );

        jMenu3 . setText ( "Faculty" );

        jMenuItem3 . setText ( "Add Faculty" );
        jMenu3 . add ( jMenuItem3 );

        jMenuItem4 . setText ( "List Faculty" );
        jMenu3 . add ( jMenuItem4 );

        jMenuBar1 . add ( jMenu3 );

        jMenu4 . setText ( "Student" );

        jMenuItem5 . setText ( "Add Student" );
        jMenu4 . add ( jMenuItem5 );

        jMenuItem6 . setText ( "List Students" );
        jMenu4 . add ( jMenuItem6 );

        jMenuBar1 . add ( jMenu4 );

        jMenu5 . setText ( "Class" );

        jMenuItem7 . setText ( "Add Class" );
        jMenu5 . add ( jMenuItem7 );

        jMenuItem8 . setText ( "List Classes" );
        jMenu5 . add ( jMenuItem8 );

        jMenuBar1 . add ( jMenu5 );

        jMenu6 . setText ( "Help" );
        jMenuBar1 . add ( jMenu6 );

        setJMenuBar ( jMenuBar1 );

        javax . swing . GroupLayout  layout  =   new  javax . swing . GroupLayout ( getContentPane ());
        getContentPane (). setLayout ( layout );
        layout . setHorizontalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addGap ( 36 ,   36 ,   36 )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING ,   false )
                     . addGroup ( layout . createSequentialGroup ()
                         . addComponent ( jLabel3 )
                         . addGap ( 18 ,   18 ,   18 )
                         . addComponent ( jPasswordField1 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addComponent ( jLabel2 )
                         . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . UNRELATED )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                             . addComponent ( jLabel1 )
                             . addComponent ( jTextField1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,   150 ,  javax . swing . GroupLayout . PREFERRED_SIZE ))))
                 . addContainerGap ( 141 ,   Short . MAX_VALUE ))
         );
        layout . setVerticalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addGap ( 47 ,   47 ,   47 )
                 . addComponent ( jLabel1 )
                 . addGap ( 26 ,   26 ,   26 )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel2 )
                     . addComponent ( jTextField1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addGap ( 35 ,   35 ,   35 )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jLabel3 )
                     . addComponent ( jPasswordField1 ,  javax . swing . GroupLayout . PREFERRED_SIZE ,  javax . swing . GroupLayout . DEFAULT_SIZE ,  javax . swing . GroupLayout . PREFERRED_SIZE ))
                 . addContainerGap ( 112 ,   Short . MAX_VALUE ))
         );

        pack ();
     } // </editor-fold>//GEN-END:initComponents

     /**
     *  @param  args the command line arguments
     */
     public   static   void  main ( String  args [])   {
         /* Set the Nimbus look and feel */
         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
         try   {
             for   ( javax . swing . UIManager . LookAndFeelInfo  info  :  javax . swing . UIManager . getInstalledLookAndFeels ())   {
                 if   ( "Nimbus" . equals ( info . getName ()))   {
                    javax . swing . UIManager . setLookAndFeel ( info . getClassName ());
                     break ;
                 }
             }
         }   catch   ( ClassNotFoundException  ex )   {
            java . util . logging . Logger . getLogger ( Home . class . getName ()). log ( java . util . logging . Level . SEVERE ,   null ,  ex );
         }   catch   ( InstantiationException  ex )   {
            java . util . logging . Logger . getLogger ( Home . class . getName ()). log ( java . util . logging . Level . SEVERE ,   null ,  ex );
         }   catch   ( IllegalAccessException  ex )   {
            java . util . logging . Logger . getLogger ( Home . class . getName ()). log ( java . util . logging . Level . SEVERE ,   null ,  ex );
         }   catch   ( javax . swing . UnsupportedLookAndFeelException  ex )   {
            java . util . logging . Logger . getLogger ( Home . class . getName ()). log ( java . util . logging . Level . SEVERE ,   null ,  ex );
         }
         //</editor-fold>

         /* Create and display the form */
        java . awt . EventQueue . invokeLater ( new   Runnable ()   {

             public   void  run ()   {
                 new   Home (). setVisible ( true );
             }
         });
     }
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private  javax . swing . JLabel  jLabel1 ;
     private  javax . swing . JLabel  jLabel2 ;
     private  javax . swing . JLabel  jLabel3 ;
     private  javax . swing . JMenu  jMenu1 ;
     private  javax . swing . JMenu  jMenu2 ;
     private  javax . swing . JMenu  jMenu3 ;
     private  javax . swing . JMenu  jMenu4 ;
     private  javax . swing . JMenu  jMenu5 ;
     private  javax . swing . JMenu  jMenu6 ;
     private  javax . swing . JMenuBarList   Classes  jMenuBar1 ;
     private  javax . swing . JMenuItem  jMenuItem1 ;
     private  javax . swing . JMenuItem  jMenuItem2 ;
     private  javax . swing . JMenuItem  jMenuItem3 ;
     private  javax . swing . JMenuItem  jMenuItem4 ;
     private  javax . swing . JMenuItem  jMenuItem5 ;
     private  javax . swing . JMenuItem  jMenuItem6 ;
     private  javax . swing . JMenuItem  jMenuItem7 ;
     private  javax . swing . JMenuItem  jMenuItem8 ;
     private  javax . swing . JPasswordField  jPasswordField1 ;
     private  javax . swing . JTextField  jTextField1 ;
     // End of variables declaration//GEN-END:variables
}

WilliamStearman_Java301/src/Menus/ListClasses.form

WilliamStearman_Java301/src/Menus/ListClasses.java

WilliamStearman_Java301/src/Menus/ListClasses.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * ListClasses.java
 *
 * Created on Oct 6, 2013, 7:43:13 PM
 */
package   Menus ;

/**
 *
 *  @author  Bear
 */
public   class   ListClasses   extends  javax . swing . JPanel   {

     /** Creates new form ListClasses */
     public   ListClasses ()   {
        initComponents ();
     }

     /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @ SuppressWarnings ( "unchecked" )
     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
     private   void  initComponents ()   {

        jLabel1  =   new  javax . swing . JLabel ();
        jLabel2  =   new  javax . swing . JLabel ();
        jButton1  =   new  javax . swing . JButton ();
        jButton2  =   new  javax . swing . JButton ();
        jButton3  =   new  javax . swing . JButton ();
        jScrollPane1  =   new  javax . swing . JScrollPane ();
        jTextArea1  =   new  javax . swing . JTextArea ();

        jLabel1 . setFont ( new  java . awt . Font ( "Tahoma" ,   1 ,   14 ));   // NOI18N
        jLabel1 . setHorizontalAlignment ( javax . swing . SwingConstants . CENTER );
        jLabel1 . setText ( "List Classes" );

        jLabel2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel2 . setText ( "Sort by:" );

        jButton1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton1 . setText ( "Room #" );
        jButton1 . setToolTipText ( "Room Number" );

        jButton2 . setText ( "Class ID #" );
        jButton2 . setToolTipText ( "Class ID Number" );

        jButton3 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton3 . setText ( "Class Name" );
        jButton3 . setToolTipText ( "Class name." );

        jTextArea1 . setColumns ( 20 );
        jTextArea1 . setRows ( 5 );
        jScrollPane1 . setViewportView ( jTextArea1 );

        javax . swing . GroupLayout  layout  =   new  javax . swing . GroupLayout ( this );
         this . setLayout ( layout );
        layout . setHorizontalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( javax . swing . GroupLayout . Alignment . TRAILING ,  layout . createSequentialGroup ()
                 . addContainerGap ( 262 ,   Short . MAX_VALUE )
                 . addComponent ( jButton3 )
                 . addGap ( 45 ,   45 ,   45 ))
             . addGroup ( layout . createSequentialGroup ()
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 181 ,   181 ,   181 )
                         . addComponent ( jLabel2 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 53 ,   53 ,   53 )
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . TRAILING )
                             . addGroup ( layout . createSequentialGroup ()
                                 . addComponent ( jButton1 )
                                 . addGap ( 26 ,   26 ,   26 )
                                 . addComponent ( jButton2 ))
                             . addComponent ( jLabel1 ))))
                 . addContainerGap ( 161 ,   Short . MAX_VALUE ))
             . addGroup ( layout . createSequentialGroup ()
                 . addContainerGap ()
                 . addComponent ( jScrollPane1 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   380 ,   Short . MAX_VALUE )
                 . addContainerGap ())
         );
        layout . setVerticalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addContainerGap ()
                 . addComponent ( jLabel1 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addComponent ( jLabel2 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jButton3 )
                     . addComponent ( jButton2 )
                     . addComponent ( jButton1 ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addComponent ( jScrollPane1 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   204 ,   Short . MAX_VALUE )
                 . addContainerGap ())
         );
     } // </editor-fold>//GEN-END:initComponents
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private  javax . swing . JButton  jButton1 ;
     private  javax . swing . JButton  jButton2 ;
     private  javax . swing . JButton  jButton3 ;
     private  javax . swing . JLabel  jLabel1 ;
     private  javax . swing . JLabel  jLabel2 ;
     private  javax . swing . JScrollPane  jScrollPane1 ;
     private  javax . swing . JTextArea  jTextArea1 ;
     // End of variables declaration//GEN-END:variables
}

WilliamStearman_Java301/src/Menus/ListClassrooms.form

WilliamStearman_Java301/src/Menus/ListClassrooms.java

WilliamStearman_Java301/src/Menus/ListClassrooms.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * ListClassrooms.java
 *
 * Created on Oct 6, 2013, 7:40:59 PM
 */
package   Menus ;

/**
 *
 *  @author  Bear
 */
public   class   ListClassrooms   extends  javax . swing . JPanel   {

     /** Creates new form ListClassrooms */
     public   ListClassrooms ()   {
        initComponents ();
     }

     /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @ SuppressWarnings ( "unchecked" )
     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
     private   void  initComponents ()   {

        jLabel1  =   new  javax . swing . JLabel ();
        jLabel2  =   new  javax . swing . JLabel ();
        jButton1  =   new  javax . swing . JButton ();
        jButton2  =   new  javax . swing . JButton ();
        jScrollPane1  =   new  javax . swing . JScrollPane ();
        jTextArea1  =   new  javax . swing . JTextArea ();

        jLabel1 . setFont ( new  java . awt . Font ( "Tahoma" ,   1 ,   14 ));   // NOI18N
        jLabel1 . setHorizontalAlignment ( javax . swing . SwingConstants . CENTER );
        jLabel1 . setText ( "List Classrooms" );

        jLabel2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel2 . setText ( "Sort by:" );

        jButton1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton1 . setText ( "Room Number" );
        jButton1 . setToolTipText ( "Room Number" );

        jButton2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton2 . setText ( "Class Status" );
        jButton2 . setToolTipText ( "Class Status" );

        jTextArea1 . setColumns ( 20 );
        jTextArea1 . setRows ( 5 );
        jScrollPane1 . setViewportView ( jTextArea1 );

        javax . swing . GroupLayout  layout  =   new  javax . swing . GroupLayout ( this );
         this . setLayout ( layout );
        layout . setHorizontalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 130 ,   130 ,   130 )
                         . addComponent ( jLabel1 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 155 ,   155 ,   155 )
                         . addComponent ( jLabel2 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 56 ,   56 ,   56 )
                         . addComponent ( jButton1 )
                         . addGap ( 18 ,   18 ,   18 )
                         . addComponent ( jButton2 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addContainerGap ()
                         . addComponent ( jScrollPane1 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   380 ,   Short . MAX_VALUE )))
                 . addContainerGap ())
         );
        layout . setVerticalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addContainerGap ()
                 . addComponent ( jLabel1 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addComponent ( jLabel2 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jButton1 )
                     . addComponent ( jButton2 ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . UNRELATED )
                 . addComponent ( jScrollPane1 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   200 ,   Short . MAX_VALUE )
                 . addContainerGap ())
         );
     } // </editor-fold>//GEN-END:initComponents
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private  javax . swing . JButton  jButton1 ;
     private  javax . swing . JButton  jButton2 ;
     private  javax . swing . JLabel  jLabel1 ;
     private  javax . swing . JLabel  jLabel2 ;
     private  javax . swing . JScrollPane  jScrollPane1 ;
     private  javax . swing . JTextArea  jTextArea1 ;
     // End of variables declaration//GEN-END:variables
}

WilliamStearman_Java301/src/Menus/ListFaculty.form

WilliamStearman_Java301/src/Menus/ListFaculty.java

WilliamStearman_Java301/src/Menus/ListFaculty.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * ListFaculty.java
 *
 * Created on Oct 6, 2013, 7:35:23 PM
 */
package   Menus ;

/**
 *
 *  @author  Bear
 */
public   class   ListFaculty   extends  javax . swing . JPanel   {

     /** Creates new form ListFaculty */
     public   ListFaculty ()   {
        initComponents ();
     }

     /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @ SuppressWarnings ( "unchecked" )
     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
     private   void  initComponents ()   {

        jLabel1  =   new  javax . swing . JLabel ();
        jLabel2  =   new  javax . swing . JLabel ();
        jButton1  =   new  javax . swing . JButton ();
        jButton2  =   new  javax . swing . JButton ();
        jButton3  =   new  javax . swing . JButton ();
        jScrollPane1  =   new  javax . swing . JScrollPane ();
        jTextArea1  =   new  javax . swing . JTextArea ();

        jLabel1 . setFont ( new  java . awt . Font ( "Tahoma" ,   1 ,   14 ));   // NOI18N
        jLabel1 . setHorizontalAlignment ( javax . swing . SwingConstants . CENTER );
        jLabel1 . setText ( "List Faculty" );
        jLabel1 . setToolTipText ( "List Faculty" );

        jLabel2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel2 . setText ( "Sort by:" );

        jButton1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton1 . setText ( "Name" );
        jButton1 . setToolTipText ( "Name" );

        jButton2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton2 . setText ( "Class" );
        jButton2 . setToolTipText ( "Class" );

        jButton3 . setText ( "Status" );
        jButton3 . setToolTipText ( "Status" );

        jTextArea1 . setColumns ( 20 );
        jTextArea1 . setRows ( 5 );
        jScrollPane1 . setViewportView ( jTextArea1 );

        javax . swing . GroupLayout  layout  =   new  javax . swing . GroupLayout ( this );
         this . setLayout ( layout );
        layout . setHorizontalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 151 ,   151 ,   151 )
                         . addComponent ( jLabel1 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . TRAILING ,   false )
                             . addGroup ( javax . swing . GroupLayout . Alignment . LEADING ,  layout . createSequentialGroup ()
                                 . addGap ( 33 ,   33 ,   33 )
                                 . addComponent ( jButton1 )
                                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   Short . MAX_VALUE )
                                 . addComponent ( jButton2 ))
                             . addGroup ( javax . swing . GroupLayout . Alignment . LEADING ,  layout . createSequentialGroup ()
                                 . addGap ( 171 ,   171 ,   171 )
                                 . addComponent ( jLabel2 )))
                         . addGap ( 52 ,   52 ,   52 )
                         . addComponent ( jButton3 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addContainerGap ()
                         . addComponent ( jScrollPane1 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   380 ,   Short . MAX_VALUE )))
                 . addContainerGap ())
         );
        layout . setVerticalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addContainerGap ()
                 . addComponent ( jLabel1 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . UNRELATED )
                 . addComponent ( jLabel2 )
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jButton1 )
                     . addComponent ( jButton2 )
                     . addComponent ( jButton3 ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addComponent ( jScrollPane1 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   199 ,   Short . MAX_VALUE )
                 . addContainerGap ())
         );
     } // </editor-fold>//GEN-END:initComponents
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private  javax . swing . JButton  jButton1 ;
     private  javax . swing . JButton  jButton2 ;
     private  javax . swing . JButton  jButton3 ;
     private  javax . swing . JLabel  jLabel1 ;
     private  javax . swing . JLabel  jLabel2 ;
     private  javax . swing . JScrollPane  jScrollPane1 ;
     private  javax . swing . JTextArea  jTextArea1 ;
     // End of variables declaration//GEN-END:variables
}

WilliamStearman_Java301/src/Menus/ListStudents.form

WilliamStearman_Java301/src/Menus/ListStudents.java

WilliamStearman_Java301/src/Menus/ListStudents.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * ListStudents.java
 *
 * Created on Oct 6, 2013, 7:12:08 PM
 */
package   Menus ;

/**
 *
 *  @author  Bear
 */
public   class   ListStudents   extends  javax . swing . JFrame   {

     /** Creates new form ListStudents */
     public   ListStudents ()   {
        initComponents ();
     }

     /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @ SuppressWarnings ( "unchecked" )
     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
     private   void  initComponents ()   {

        jLabel1  =   new  javax . swing . JLabel ();
        jLabel2  =   new  javax . swing . JLabel ();
        jScrollPane1  =   new  javax . swing . JScrollPane ();
        jTextArea1  =   new  javax . swing . JTextArea ();
        jButton1  =   new  javax . swing . JButton ();
        jButton2  =   new  javax . swing . JButton ();

        setDefaultCloseOperation ( javax . swing . WindowConstants . EXIT_ON_CLOSE );

        jLabel1 . setFont ( new  java . awt . Font ( "Tahoma" ,   1 ,   14 ));   // NOI18N
        jLabel1 . setHorizontalAlignment ( javax . swing . SwingConstants . CENTER );
        jLabel1 . setText ( "List Students" );
        jLabel1 . setToolTipText ( "" );

        jLabel2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jLabel2 . setText ( "Sort by:" );
        jLabel2 . setToolTipText ( "Sort by:" );

        jTextArea1 . setColumns ( 20 );
        jTextArea1 . setRows ( 5 );
        jScrollPane1 . setViewportView ( jTextArea1 );

        jButton1 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton1 . setText ( "Name" );
        jButton1 . setToolTipText ( "Name" );

        jButton2 . setFont ( new  java . awt . Font ( "Tahoma" ,   0 ,   12 ));   // NOI18N
        jButton2 . setText ( "Class" );
        jButton2 . setToolTipText ( "Class" );

        javax . swing . GroupLayout  layout  =   new  javax . swing . GroupLayout ( getContentPane ());
        getContentPane (). setLayout ( layout );
        layout . setHorizontalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
                     . addGroup ( layout . createSequentialGroup ()
                         . addContainerGap ()
                         . addComponent ( jScrollPane1 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   380 ,   Short . MAX_VALUE ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 97 ,   97 ,   97 )
                         . addComponent ( jButton1 )
                         . addGap ( 53 ,   53 ,   53 )
                         . addComponent ( jButton2 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 163 ,   163 ,   163 )
                         . addComponent ( jLabel2 )
                         . addGap ( 47 ,   47 ,   47 ))
                     . addGroup ( layout . createSequentialGroup ()
                         . addGap ( 151 ,   151 ,   151 )
                         . addComponent ( jLabel1 )))
                 . addContainerGap ())
         );
        layout . setVerticalGroup (
            layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
             . addGroup ( layout . createSequentialGroup ()
                 . addContainerGap ()
                 . addComponent ( jLabel1 )
                 . addGap ( 11 ,   11 ,   11 )
                 . addComponent ( jLabel2 )
                 . addGap ( 16 ,   16 ,   16 )
                 . addGroup ( layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . BASELINE )
                     . addComponent ( jButton1 )
                     . addComponent ( jButton2 ))
                 . addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
                 . addComponent ( jScrollPane1 ,  javax . swing . GroupLayout . DEFAULT_SIZE ,   190 ,   Short . MAX_VALUE )
                 . addContainerGap ())
         );

        pack ();
     } // </editor-fold>//GEN-END:initComponents

     /**
     *  @param  args the command line arguments
     */
     public   static   void  main ( String  args [])   {
         /* Set the Nimbus look and feel */
         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
         try   {
             for   ( javax . swing . UIManager . LookAndFeelInfo  info  :  javax . swing . UIManager . getInstalledLookAndFeels ())   {
                 if   ( "Nimbus" . equals ( info . getName ()))   {
                    javax . swing . UIManager . setLookAndFeel ( info . getClassName ());
                     break ;
                 }
             }
         }   catch   ( ClassNotFoundException  ex )   {
            java . util . logging . Logger . getLogger ( ListStudents . class . getName ()). log ( java . util . logging . Level . SEVERE ,   null ,  ex );
         }   catch   ( InstantiationException  ex )   {
            java . util . logging . Logger . getLogger ( ListStudents . class . getName ()). log ( java . util . logging . Level . SEVERE ,   null ,  ex );
         }   catch   ( IllegalAccessException  ex )   {
            java . util . logging . Logger . getLogger ( ListStudents . class . getName ()). log ( java . util . logging . Level . SEVERE ,   null ,  ex );
         }   catch   ( javax . swing . UnsupportedLookAndFeelException  ex )   {
            java . util . logging . Logger . getLogger ( ListStudents . class . getName ()). log ( java . util . logging . Level . SEVERE ,   null ,  ex );
         }
         //</editor-fold>

         /* Create and display the form */
        java . awt . EventQueue . invokeLater ( new   Runnable ()   {

             public   void  run ()   {
                 new   ListStudents (). setVisible ( true );
             }
         });
     }
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private  javax . swing . JButton  jButton1 ;
     private  javax . swing . JButton  jButton2 ;
     private  javax . swing . JLabel  jLabel1 ;
     private  javax . swing . JLabel  jLabel2 ;
     private  javax . swing . JScrollPane  jScrollPane1 ;
     private  javax . swing . JTextArea  jTextArea1 ;
     // End of variables declaration//GEN-END:variables
}

WilliamStearman_Java301/src/stearman_hierarchy/ClassBase.java

WilliamStearman_Java301/src/stearman_hierarchy/ClassBase.java

/*
 * 
 */
package  stearman_hierarchy ;

/**
 *
 *  @author  W Stearman
 */
public   class   ClassBase   implements   IClassBase   {
    
     private   float  classIdNumber ;
     private   String  className ;
     private   Classroom  room ;
    
     //Default constructor
     public   ClassBase ()   {
     }
    
     //Overloaded const
     public   ClassBase ( float  id ,   String  name ,   Classroom  room )   {
         this . classIdNumber  =  id ;
         this . className  =  name ;
         this . room  =  room ;
     }
    
     //Overloaded const
     public   ClassBase ( ClassBase  newClass )   {
        classIdNumber  =  newClass . getClassIdNumber ();
         String  title  =  newClass . getClassName ();
         Classroom  room  =  newClass . getClassroom ();
     }
    
     //Setters
     public   void  setClassIdNumber ( float  idNumber )   {
         this . classIdNumber  =  idNumber ;
     }
    
     public   void  setClassName ( String  title )   {
         this . className  =  title ;
     }
    
     public   void  setClassroom ( Classroom  room )   {
         this . room  =  room ;
     }
    
     //Getters
     public   float  getClassIdNumber ()   {
         return   this . classIdNumber ;
     }
    
     public   String  getClassName ()   {
         return   this . className ;
     }
    
     public   Classroom  getClassroom ()   {
         return   this . room ;
     }
    
     //Format object for printing
     public   String  toString ()   {
       String  classData  =   "\n"   +  classIdNumber  +   "\t"   +  className  +   "\t"   +
              room . toString ();
       return  classData ;
    }     
}

WilliamStearman_Java301/src/stearman_hierarchy/Classroom.java

WilliamStearman_Java301/src/stearman_hierarchy/Classroom.java

/*
 * 
 */
package  stearman_hierarchy ;

/**
 *
 *  @author  W Stearman
 */
public   class   Classroom   {
    
     private   String  roomNumber ;
     private   char  status ;   //l - lab, c - classroom, h - lecture hall
    
     //Default const
     public   Classroom ()   {
     }
    
     //Oerloaded const
     public   Classroom ( String  number ,   char  status )   {
         this . roomNumber  =  number ;
         this . status  =  status ;
     }
    

     //Getters
     public   String  getRoomNumber ()   {
         return   this . roomNumber ;
     }
    
     public   char  getStatus ()   {
         return   this . status ;
     }
    
     //Setters
     public   void  setRoomNumber ( String  room )   {
         this . roomNumber  =  room ;
     }
    
     public   void  setStatus ( char  status )   {
         this . status  =  status ;
     }
    
     public   String  toString ()   {
         return   ( roomNumber  +   "\t"   +  status  +   "\t" );
     }
}

WilliamStearman_Java301/src/stearman_hierarchy/Faculty.java

WilliamStearman_Java301/src/stearman_hierarchy/Faculty.java

/*
 * 
 */
package  stearman_hierarchy ;

import  stearman_utilities . Logger ;
import  java . text . SimpleDateFormat ;
import  java . util . ArrayList ;
import  java . util . GregorianCalendar ;
import  java . util . List ;

public   class   Faculty   extends   PersonBase   implements   IFaculty   {

     private   GregorianCalendar  dateOfHire  =   new   GregorianCalendar ();
     private   GregorianCalendar  dateOfTermination  =   new   GregorianCalendar ();
     private   double  salary ;
     private   char  status ;   // f - fulltime, p - parttime
     private   List < FacultyClass >  classes  =   new   ArrayList < FacultyClass > ();
    
     /** Default constructor */
     public   Faculty ()   {
         Logger . logInfo ( "Faculty created" );
     }

     /** Overloaded constructor */
     public   Faculty ( String  name ,   String  address ,   String  ssnum ,
             GregorianCalendar  dob ,   double  salary )   {
         super ( name ,  address ,  ssnum ,  dob );
         this . salary  =  salary ;
         Logger . logInfo ( "Faculty created" );
     }

     /** Set date of hire */
     public   void  setDateOfHire ( GregorianCalendar  doh )   {
         this . dateOfHire  =  doh ;
     }

     /** Set date of hire */
     public   void  setDateOfHire ( int  yyyy ,   int  mm ,   int  dd )   {
         this . dateOfHire  =   new   GregorianCalendar ( yyyy ,  mm ,  dd );
     }
    
     /** Set date of termination */
     public   void  setDateOfTermination ( GregorianCalendar  dot )   {
         this . dateOfTermination  =  dot ;
     }

      /** Set date of termination */
     public   void  setDateOfTermination ( int  yyyy ,   int  mm ,   int  dd )   {
         // Account for Java date month being off by 1
        mm  =  mm  -   1 ;
         this . dateOfTermination  =   new   GregorianCalendar ( yyyy ,  mm ,  dd );
     }
    
     /** Set salary */
     public   void  setSalary ( double  salary )   {
         this . salary  =  salary ;
     }

     public   void  setStatus ( char  status )   {
         this . status  =  status ;
     }

    
     /** Add  a class */
     public   void  addClass ( FacultyClass  singleClass )   {
         this . classes . add ( singleClass );
     }

     /** Add a reference to a list of classes */
     public   void  addClasses ( ArrayList < FacultyClass >  listOfClasses )   {
         this . classes . addAll ( listOfClasses );
     }

     public   char  getStatus ()   {
         return  status ;
     }
    
     /** Get date of hire */
     public   GregorianCalendar  getDateOfHire ()   {
         return   this . dateOfHire ;
     }

     /** Get date of termination */
     public   GregorianCalendar  getDateOfTermination ()   {
         return   this . dateOfTermination ;
     }

     /** Get salary */
     public   double  getSalary ()   {
         return   this . salary ;
     }

     /** Get list of classes */
     public   List  getClasses ()   {
         return   this . classes ;
     }

     /** Get a single class */
     public   FacultyClass  getClass ( int  index )   {
         return   this . classes . get ( index );
     }

     /** Format the class as a string */
     public   String  toString ()   {
         SimpleDateFormat  sdf2  =   new   SimpleDateFormat ( "MM/dd/yyyy" );
         return   ( "Faculty: "   +   super . toString ()   +   " "
                 +   "\nDate of Hire: "   +  sdf2 . format ( this . dateOfHire . getTime ())
                 +   "\nDate of Termination: "   +  sdf2 . format ( this . dateOfTermination . getTime ())
                 +   "\nStatus: "   +   this . getStatus ()
                 +   "\nClasses Taught: "   +   this . classes );
     }     
   
}

WilliamStearman_Java301/src/stearman_hierarchy/FacultyClass.java

WilliamStearman_Java301/src/stearman_hierarchy/FacultyClass.java

/*
 * 
 */
package  stearman_hierarchy ;

import  stearman_utilities . Logger ;
import  java . util . ArrayList ;
import  java . util . List ;

/**
 *  @author  W Stearman
 */
public   class   FacultyClass   extends   ClassBase   {
     private   List < Student >  students  =   new   ArrayList < Student > ();
    
     //Constructors
     public   FacultyClass ()   {
             Logger . logInfo ( "Faculty class created." );
     }
    
     public   FacultyClass ( Float  id ,   String  name ,   Classroom  room )   {
       super ( id ,  name ,  room );
       Logger . logInfo ( "FacultyClass created" );    
     }
     public   FacultyClass ( ClassBase  newClass ,
             List < Student >  students )   {
         super ( newClass );
         this . students  =  students ;
         Logger . logInfo ( "FacultyClass created" );
     }
    
     //Retreve a list of all students
     public   List < Student >  getAllStudents ()   {
         return   this . students ;
     }
    
     //Retireve a single student
     public   Student  getStudent ( int  index )   {
         return  students . get ( index );
     }
    
     //Add a single student
     public   void  addStudent ( Student  student )   {
        students . add ( student );
     }

     /** Add an existing collection of students to the member
     *  collection in the FacultyClass instance 
     */
     public   void  addStudents ( List < Student >  students_in )   {
         this . students . addAll ( students );
     }

     //Format object for printing
     public   String  toString ()   {
       String  studentListToString  =   super . toString ();
       for   ( Student  student  :  students )   {
        studentListToString  +=   "\n"   +  student . getName ();
       }
       return  studentListToString ;
    }       
}     
    


WilliamStearman_Java301/src/stearman_hierarchy/IFaculty.java

WilliamStearman_Java301/src/stearman_hierarchy/IFaculty.java

/*
 * 
 */
package  stearman_hierarchy ;

import  java . util . GregorianCalendar ;
import  java . util . List ;

/**
 *
 *  @author  W Stearman
 */
public   interface   IFaculty   {
    
     public   void  setDateOfHire ( GregorianCalendar  newDate );
     public   void  setDateOfTermination ( GregorianCalendar  newDate );
     public   void  setSalary ( double  salaryIn );
     public   void  addClass ( FacultyClass  singleClass );

     public   GregorianCalendar  getDateOfHire ();
     public   GregorianCalendar  getDateOfTermination ();
     public   double  getSalary ();
     public   List < FacultyClass >  getClasses ();
     public   FacultyClass  getClass ( int  index );
    
}

WilliamStearman_Java301/src/stearman_hierarchy/IPerson.java

WilliamStearman_Java301/src/stearman_hierarchy/IPerson.java

/*
 * 
 */
package  stearman_hierarchy ;

import  java . util . GregorianCalendar ;

/**
 *
 *  @author  W Stearman
 */
public   interface   IPerson   {
   
    public   String  getName ();
    public   String  getAddress ();
    public   String  getSSN ();
    public   GregorianCalendar  getDateOfBirth ();
 
    public   void  setName ( String  name );
    public   void  setAddress ( String  address );
    public   void  setSSN ( String  ssn );
    public   void  setDateOfBirth ( GregorianCalendar  dateOfBirth );  
    
}

WilliamStearman_Java301/src/stearman_hierarchy/IStudent.java

WilliamStearman_Java301/src/stearman_hierarchy/IStudent.java

/*
 * 
 */
package  stearman_hierarchy ;

import  java . util . GregorianCalendar ;
import  java . util . List ;

/**
 *  @author  W Stearman
 */

public   interface   IStudent   {
    
     /** Set new GPA */
    public   void  setCurrentGPA ( float  newGPA );
   
    /** Calculate GPA */
    public   void  setCurrentGPA ();
   
    /** Set date of graduation */
    public   void  setDateOfGraduation ( GregorianCalendar  newDate );
    public   void  setDateOfGraduation ( int  yyyy ,   int  mm ,   int  dd );
  
    public   GregorianCalendar  getDateOfGraduation ();
    public   float  getCurrentGPA ();
    public   List  getClasses ();
    
}

WilliamStearman_Java301/src/stearman_hierarchy/PersonBase.java

WilliamStearman_Java301/src/stearman_hierarchy/PersonBase.java

/*
 * 
 */
package  stearman_hierarchy ;

import  stearman_utilities . Logger ;
import  java . text . SimpleDateFormat ;
import  java . util . GregorianCalendar ;

/**
 *  @author  W Stearman
 */
public   class   PersonBase   implements   IPerson   {
     private   String  name ;
     private   String  address ;
     private   String  SSN ;
     private   GregorianCalendar  dateOfBirth ;
    
     //Default const
     public   PersonBase ()   {  
         Logger . logInfo ( "Person created" );
     }
    
     //Overloaded const
     public   PersonBase ( String  name ,   String  address ,   String  SSN ,  
             GregorianCalendar  dateOfBirth )   {
         this . name  =  name ;
         this . address  =  address ;
         this . SSN  =  SSN ;
         this . dateOfBirth  =  dateOfBirth ;
         Logger . logInfo ( "Person created" );
     }
    
     //Get name
     public   String  getName ()   {
         return   this . name ;
     }
    
     //Get address
     public   String  getAddress ()   {
         return   this . address ;
     }
    
     //Get SSN
     public   String  getSSN ()   {
         return   this . SSN ;
     }
    
     //Get date of birth
     public   GregorianCalendar  getDateOfBirth ()   {
         return   this . dateOfBirth ;
     }
    
     //Date of birth toString
     public   String  dateOfBirth_toString ()   {
         SimpleDateFormat  sdf  =   new   SimpleDateFormat ( "mm-dd-yyyy" );
         return  sdf . format ( this . dateOfBirth . getTime ());
     }
    
     //Return reference
     public   PersonBase  getPersonBase ()   {
         return   this ;
     }
    
     //Set name
     public   void  setName ( String  name )   {
         this . name  =  name ;
     }
    
     //Set address
     public   void  setAddress ( String  address )   {
         this . address  =  address ;
     }
    
     //Set SSN
     public   void  setSSN ( String  SSN )   {
         this . SSN  =  SSN ;
     }
    
     //Set reference to date of birth
     public   void  setDateOfBirth ( GregorianCalendar  dateOfBirth )   {
         this . dateOfBirth  =  dateOfBirth ;
     }
    
     //Set date of birth
     public   void  setDateOfBirth ( int  mm ,   int  dd ,   int  yyyy )   {
         // Account for Java date month being off by 1
        mm  =  mm  -   1 ;
         this . dateOfBirth  =   new   GregorianCalendar ( yyyy ,  mm ,  dd );
     }
    
     //Convert to string
     public   String  toString ()   {
         SimpleDateFormat  sdf  =   new   SimpleDateFormat ( "mm/dd/yy" );
         return   ( this . name  +   "\t"   +   this . address  +   "\t"   +   this . SSN  +   "\t"   +
                sdf . format ( this . dateOfBirth . getTime ()));
     }
    
      
}

WilliamStearman_Java301/src/stearman_hierarchy/Student.java

WilliamStearman_Java301/src/stearman_hierarchy/Student.java

/*
 * 
 */
package  stearman_hierarchy ;

import  stearman_utilities . Logger ;
import  java . text . SimpleDateFormat ;
import  java . util . ArrayList ;
import  java . util . GregorianCalendar ;
import  java . util . List ;

/**
 *
 *  @author  W Stearman
 */
public   class   Student   extends   PersonBase   implements   IStudent   {

    private   GregorianCalendar  dateOfGraduation  =   new   GregorianCalendar ();
    private   float  currentGPA ;
    private   List < StudentClass >  classes  =   new   ArrayList < StudentClass > ();
 
    // Default constructor
    public   Student ()   {
      Logger . logInfo ( "Student created" );
    }

    // Overloaded constructor
    public   Student   ( String  name ,   String  address ,   String  ssnum ,   GregorianCalendar  dob ,
                    GregorianCalendar  dog )   {
       super ( name ,  address ,  ssnum ,  dob );
       this . dateOfGraduation  =  dob ;
       Logger . logInfo ( "Student created" );

    }

    /** Set GPA */
     public   void  setCurrentGPA ( float  newGPA )   {
        this . currentGPA  =  newGPA ;
     }

     /** 
    *GPA is calculated by dividing the total amount of grade points earned by the 
    * total amount of credit hours attempted. For the sake of simplicity, 
    * let's assume that each class is 1 credit hours.

    *So for 3 courses in which a student received an A, B, C, you would have the following:

    A=4 grade points
    B=3 grade points
    C=2 grade points
    D=1 grade point
    WF/F=0 grade points 

    4 + 3 + 2 = 9 / 3 = 3.0
    */
     public   void  setCurrentGPA ()   {
         float  gpa  =   0.0f ;
        
         /* Retrieve a student class */
        for   ( StudentClass  sclass  :  classes )   {
            /* Get the gpa for a set of grades for a single class */
            float  total  =   0.0f ;
            float  grade  =   0.0f ;
            int  classGPA  =   0 ;
            int  numberOfGrades  =  sclass . getGrades (). size ();
           
            for   ( int  i  =   0 ;  i  <  numberOfGrades ;  i ++ )   {
               grade  =  sclass . getGrade ( i );
               total   =  total  +  grade ;
            }
           total  =  total  /  numberOfGrades ;
           
            if   ( total  >   90 )   {
               classGPA  =   4 ;
            }   else   if   ( total  >   80 )   {
               classGPA  =   3 ;
            }   else   if   ( total  >   70 )   {
               classGPA  =   2 ;
            }   else   if   ( total  >   60 )   {
               classGPA  =   1 ;
            }   else   {
               classGPA  =   0 ;
            }
           gpa  =  gpa  +  classGPA ;
        }
        this . currentGPA  =  gpa  /  classes . size ();
     }
    
     public   void  setDateOfGraduation ( GregorianCalendar  newDate )   {
        this . dateOfGraduation  =  newDate ;
     }
    
     /** Set date of graduation */
     public   void  setDateOfGraduation ( int  yyyy ,   int  mm ,   int  dd )   {
         // Account for Java date month being off by 1
        mm  =  mm  -   1 ;
         this . dateOfGraduation  =   new   GregorianCalendar ( yyyy ,  mm ,  dd );
     }

     public   float  getCurrentGPA ()   {
          return   this . currentGPA ;
     }

     public   GregorianCalendar  getDateOfGraduation ()   {
       return   this . dateOfGraduation ;
     }

     public   List  getClasses ()   {
       return   this . classes ;
     }

     public   String  toString ()   {
       SimpleDateFormat  sdf2  =   new   SimpleDateFormat ( "MM/dd/yyyy" );
       String  studentString  =   "Student: "   +   super . toString ()   +
               "\nDate of Graduation: "   +  sdf2 . format ( dateOfGraduation . getTime ())   +
               "\nClassed Taken: "   +  classes . toString ()   +  
               "\nGPA: "   +   this . getCurrentGPA ();
       return  studentString ;
    }   
    
}

WilliamStearman_Java301/src/stearman_hierarchy/StudentClass.java

WilliamStearman_Java301/src/stearman_hierarchy/StudentClass.java

/*
 * 
 */
package  stearman_hierarchy ;

import  stearman_utilities . Logger ;
import  java . util . ArrayList ;
import  java . util . List ;

/**
 *
 *  @author  W Stearman
 */

public   class   StudentClass   extends   ClassBase   {

     /** 
     * Maintains a list of all grades for a student
     */
     private   List < Float >  grades  =   new   ArrayList < Float > ();

     // Constructors
     public   StudentClass ()   {
         Logger . logInfo ( "StudentClass created" );
     }

     public   StudentClass ( float  id ,   String  name ,   Classroom  room )   {
         super ( id ,  name ,  room );
         Logger . logInfo ( "StudentClass created" );
     }

     public   StudentClass ( ClassBase  newClass )   {
         super ( newClass );
         Logger . logInfo ( "StudentClass created" );
     }

     public   StudentClass ( ClassBase  newClass ,   List < Float >  grades )   {
         super ( newClass );
         this . grades  =  grades ;
         Logger . logInfo ( "StudentClass created" );
     }

     public   StudentClass ( ClassBase  newClass ,   float  grade )   {
         super ( newClass );
         this . grades . add ( grade );
         Logger . logInfo ( "StudentClass created" );
     }

     /**
     * All grades
     *  @return  grades
     */
     public   List < Float >  getGrades ()   {
         return  grades ;
     }

     /**
     * Sets the grade list to a list passed in
     * Wipes out current list
     */
     public   void  setGrades ( List < Float >  grades )   {
         this . grades  =  grades ;
     }

     /**
     * Retrieve a single grade
     *  @return  grade(index)
     */
     public   float  getGrade ( int  index )   {
         return   this . grades . get ( index );
     }

     /**
     * Add a single grade to the list
     */
     public   void  addGrade ( float  grade )   {
         this . grades . add ( grade );
     }

     /**
     * Add a list of grades to the existing list
     */
     public   void  addGrades ( List < Float >  grades )   {
         this . grades . addAll ( grades );
     }

     /**
     * Format the object for printing
     */
     public   String  toString ()   {

         String  gradesListToString  =   super . toString ();

         for   ( float  grade  :  grades )   {
            gradesListToString  +=   "\n"   +  grade ;
         }

         return   ( gradesListToString );
     }
}

WilliamStearman_Java301/src/stearman_utilities/Logger.java

WilliamStearman_Java301/src/stearman_utilities/Logger.java

/*
 * 
 */
package  stearman_utilities ;

/**
 */
public   class   Logger
{
     /**
     */
     public   static   void  main ( String []  args )
     {
         // ----------------------------------------------------------------
         // Test #1 - Test disable/enable logging
         System . out . println ( "Testing disable/enable logging" );
         System . out . println ( "You should see four messages:" );
         Logger . setDetailDebug ();
         Logger . disableLogging ();
         Logger . logDebug ( "Test failed, this should not print!" );
         Logger . logInfo ( "Test failed, this should not print!" );
         Logger . logWarning ( "Test failed, this should not print!" );
         Logger . logError ( "Test failed, this should not print!" );

         Logger . enableLogging ();
         Logger . logDebug ( "Message #1" );
         Logger . logInfo ( "Message #2" );
         Logger . logWarning ( "Message #3" );
         Logger . logError ( "Message #4" );
         // ----------------------------------------------------------------

         // ----------------------------------------------------------------
         // Test #2 - Test Debug Detail
         System . out . println ( "Testing Debug Detail" );
         System . out . println ( "You should see four messages:" );
         Logger . setDetailDebug ();
         Logger . enableLogging ();
         Logger . logDebug ( "Message #1" );
         Logger . logInfo ( "Message #2" );
         Logger . logWarning ( "Message #3" );
         Logger . logError ( "Message #4" );
         // ----------------------------------------------------------------

         // ----------------------------------------------------------------
         // Test #3 - Test Info Detail
         System . out . println ( "Testing Info Detail" );
         System . out . println ( "You should see three messages:" );
         Logger . setDetailInfo ();
         Logger . enableLogging ();
         Logger . logDebug ( "Test failed, this should not print!" );
         Logger . logInfo ( "Message #1" );
         Logger . logWarning ( "Message #2" );
         Logger . logError ( "Message #3" );
         // ----------------------------------------------------------------

         // ----------------------------------------------------------------
         // Test #4 - Test Warning Detail
         System . out . println ( "Testing Warning Detail" );
         System . out . println ( "You should see two messages:" );
         Logger . setDetailWarning ();
         Logger . enableLogging ();
         Logger . logDebug ( "Test failed, this should not print!" );
         Logger . logInfo ( "Test failed, this should not print!" );
         Logger . logWarning ( "Message #1" );
         Logger . logError ( "Message #2" );
         // ----------------------------------------------------------------

         // ----------------------------------------------------------------
         // Test #5 - Test Error Detail
         System . out . println ( "Testing Error Detail" );
         System . out . println ( "You should see one messages:" );
         Logger . setDetailError ();
         Logger . enableLogging ();
         Logger . logDebug ( "Test failed, this should not print!" );
         Logger . logInfo ( "Test failed, this should not print!" );
         Logger . logWarning ( "Test failed, this should not print!" );
         Logger . logError ( "Message #2" );
         // ----------------------------------------------------------------

     }

     /** Set logging message levels.
     * Higher levels log their messages and messages from lower
     * levels. Debug logs 4-1, Info logs 3-1 and so on.
     */
     public   static   int   Debug   =   4 ;
     public   static   int   Info   =   3 ;
     public   static   int   Warning   =   2 ;
     public   static   int   Error   =   1 ;
    
     /** Initialize log level to Error and
     * logEnabled to false 
     */
     private   static   int  logLevel  =   1 ;
     private   static   boolean  logEnabled  =   false ;
    
         /** Log Debug messages and below
     */
     public   static   void  logDebug ( String  strMessage )
     {
             if   ( logEnabled  &&   ( logLevel  >=   Debug ))
             {
                 System . out . println ( strMessage );
             }
     }

     /** Log Info messages and below
     */
     public   static   void  logInfo ( String  strMessage )
     {
             if   ( logEnabled  &&   ( logLevel  >=   Info ))
             {
                 System . out . println ( strMessage );
             }
     }

     /** Log Warning messages and below
     */
     public   static   void  logWarning ( String  strMessage )
     {
             if   ( logEnabled  &&   ( logLevel  >=   Warning ))
             {
                 System . out . println ( strMessage );
             }
     }

     /** Log Error messages
     */
     public   static   void  logError ( String  strMessage )
     {
             if   ( logEnabled  &&   ( logLevel  >=   Error ))
             {
                 System . out . println ( strMessage );
             }
     }

     /** Enables logging
     */
     public   static   void  enableLogging ()
     {
            logEnabled  =   true ;
     }

     /** Disables logging
     */
     public   static   void  disableLogging ()
     {
            logEnabled  =   false ;
     }

     /** Set log detail to Debug
     */
     public   static   void  setDetailDebug ()
     {
            logLevel  =   Debug ;
     }

     /** Set log detail to Info
     */
     public   static   void  setDetailInfo ()
     {
            logLevel  =   Info ;
     }

     /** Set log detail to Warning
     */
     public   static   void  setDetailWarning ()
     {
            logLevel  =   Warning ;
     }

     /** Set log detail to Error
     */
     public   static   void  setDetailError ()
     {
            logLevel  =   Error ;
     }

     /** Method Logger not used
     */
     private   void   Logger ()   {};
    
}