Ryan
Ryan
*;
import java.awt.*;
import java.awt.event.*;
//main menu
//enroll menu
//student menu
//subject menu
//initializations
public EnrollmentSystem()
mainMenu();
enterB.addActionListener(enterHandler);
exitB.addActionListener(exitHandler);
setTitle("Enrollment System");
pane.setLayout(new GridLayout(3,1));
pane.add(textL);
pane.add(enterB);
pane.add(exitB);
setLocation(200,200);
setSize(WIDTH, HEIGHT);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
{
public void actionPerformed(ActionEvent z)
setVisible(false);
if (a <=0)
enrollMenu();
a++;
else win1.setVisible(true);
System.exit(0);
studentB.addActionListener(studHandler);
subjectB.addActionListener(subHandler);
backB.addActionListener(backHandler);
win1.setTitle("Enroll");
pane1.setLayout(new GridLayout(4,1));
pane1.add(text1L);
pane1.add(studentB);
pane1.add(subjectB);
pane1.add(backB);
win1.setLocation(300,250);
win1.setSize(400, 200);
win1.setVisible(true);
win1.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public class StudentButtonHandler implements ActionListener
win1.setVisible(false);
if (b <=0)
studMenu();
b++;
else win2.setVisible(true);
if(xD != 0)
win1.setVisible(false);
if (c <=0)
subMenu();
c++;
else win3.setVisible(true);
setVisible(true);
win1.setVisible(false);
course.setMaximumRowCount(3);
course.addItemListener(this);
year.setMaximumRowCount(5);
year.addItemListener(this);
okB.addActionListener(okHandler);
cancelB.addActionListener(cancelHandler);
win2.setTitle("Student");
pane2.setLayout(new GridLayout(6,2));
pane2.add(text2L);
pane2.add(text3L);
pane2.add(nameL);
pane2.add(nameTF);
pane2.add(idL);
pane2.add(idTF);
pane2.add(text5L);
pane2.add(course);
pane2.add(yearL);
pane2.add(year);
pane2.add(okB);
pane2.add(cancelB);
win2.setLocation(300,250);
win2.setSize(400, 200);
win2.setVisible(true);
win2.setDefaultCloseOperation(EXIT_ON_CLOSE);
win2.setVisible(false);
if (d <=0)
{
addSubject();
d++;
else win4.setVisible(true);
win1.setVisible(true);
win2.setVisible(false);
editB.addActionListener(editHandler);
retB = new JButton("Back");
retB.addActionListener(retHandler);
win3.setTitle("Subject");
pane3.setLayout(new GridLayout(3,1));
pane3.add(text4L);
pane3.add(editB);
pane3.add(retB);
win3.setLocation(300,250);
win3.setSize(400, 200);
win3.setVisible(true);
win3.setDefaultCloseOperation(EXIT_ON_CLOSE);
win3.setVisible(false);
if (f <=0)
{
addMenu();
f++;
else win6.setVisible(true);
if(w[z1]==1)
subjectAdd[z1].setSelected(true);
win1.setVisible(true);
win3.setVisible(false);
subject[0].addItemListener(this);
subject[1].addItemListener(this);
subject[2].addItemListener(this);
subject[3].addItemListener(this);
subject[4].addItemListener(this);
subject[5].addItemListener(this);
subject[6].addItemListener(this);
enrollB.addActionListener(enrollHandler);
win4.setTitle("Enroll Subject");
pane4.setLayout(new GridLayout(9,1));
pane4.add(text7L);
pane4.add(subject[0]);
pane4.add(subject[1]);
pane4.add(subject[2]);
pane4.add(subject[3]);
pane4.add(subject[4]);
pane4.add(subject[5]);
pane4.add(subject[6]);
pane4.add(enrollB);
win4.setLocation(300,250);
win4.setSize(600, 400);
win4.setVisible(true);
win4.setDefaultCloseOperation(EXIT_ON_CLOSE);
{
xD++;
win4.setVisible(false);
if (e <=0)
studInfo();
e++;
else win5.setVisible(true);
w[z2]=x[z2];
nameStud = nameTF.getText();
idStud = idTF.getText();
courseStud = Course;
yearStud = Year;
info.append("Name: "+nameTF.getText()+"\n");
info.append("Course: "+Course+"\n");
info.append("Year: "+Year+"\n");
info.append("\n");
if(x[z4]==1)
info.append(stringSub[z4]+"\n");
info.setEditable(false);
newB.addActionListener(newHandler);
doneB.addActionListener(doneHandler);
win5.setTitle("Enrolled");
pane5.setLayout(null);
congrats.setLocation(180,0);
info.setLocation(10,30);
newB.setLocation(120,280);
doneB.setLocation(370,280);
congrats.setSize(200,30);
info.setSize(555,245);
newB.setSize(80,30);
doneB.setSize(80,30);
pane5.add(congrats);
pane5.add(info);
pane5.add(newB);
pane5.add(doneB);
win5.setLocation(300,250);
win5.setSize(590, 350);
win5.setVisible(true);
win5.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public class NewButtonHandler implements ActionListener
student = info.getText();
win5.setVisible(false);
if (b <=0)
studMenu();
b++;
else win2.setVisible(true);
info.setText("");
nameTF.setText("");
idTF.setText("");
course.setSelectedIndex(0);
year.setSelectedIndex(0);
subject[z5].setSelected(false);
}
public class DoneButtonHandler implements ActionListener
student = info.getText();
win5.setVisible(false);
setVisible(true);
info.setText("");
nameTF.setText("");
idTF.setText("");
course.setSelectedIndex(0);
year.setSelectedIndex(0);
subject[z6].setSelected(false);
subjectAdd[0].addItemListener(this);
subjectAdd[1] = new JCheckBox("212D06 INSTALLATION OF COMPUTER SYS 3.0
02:00p-05:00p W V-401");
subjectAdd[1].addItemListener(this);
subjectAdd[2].addItemListener(this);
subjectAdd[3].addItemListener(this);
subjectAdd[4].addItemListener(this);
subjectAdd[5].addItemListener(this);
subjectAdd[6].addItemListener(this);
addS.addActionListener(addSHandler);
backS.addActionListener(backSHandler);
win6.setTitle("Add/Delete Subject");
pane6.setLayout(new GridLayout(10,1));
pane6.add(text8L);
pane6.add(subjectAdd[0]);
pane6.add(subjectAdd[1]);
pane6.add(subjectAdd[2]);
pane6.add(subjectAdd[3]);
pane6.add(subjectAdd[4]);
pane6.add(subjectAdd[5]);
pane6.add(subjectAdd[6]);
pane6.add(addS);
pane6.add(backS);
win6.setLocation(300,250);
win6.setSize(600, 400);
win6.setVisible(true);
win6.setDefaultCloseOperation(EXIT_ON_CLOSE);
{
win6.setVisible(false);
if (e <=0)
studInfo();
e++;
else win5.setVisible(true);
info.append("Name: "+nameStud+"\n");
info.append("Course: "+courseStud+"\n");
info.append("Year: "+yearStud+"\n");
info.append("\n");
if(w[z10]==1)
info.append(stringSubAdd[z10]+"\n");
win3.setVisible(true);
win6.setVisible(false);
info.setText("");
nameTF.setText("");
idTF.setText("");
course.setSelectedIndex(0);
year.setSelectedIndex(0);
subject[z9].setSelected(false);
if(i.getSource() == course)
Course = courses[course.getSelectedIndex()];
if(i.getSource() == year)
{
Year = years[year.getSelectedIndex()];
if(i.getSource() == subject[0])
if(i.getStateChange() == ItemEvent.SELECTED)
x[0]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
x[0]=0;
stringSub[0] = "";
if(i.getSource() == subject[1])
if(i.getStateChange() == ItemEvent.SELECTED)
x[1]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
{
x[1]=0;
stringSub[1] = "";
if(i.getSource() == subject[2])
if(i.getStateChange() == ItemEvent.SELECTED)
x[2]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
x[2]=0;
stringSub[2] = "";
if(i.getSource() == subject[3])
if(i.getStateChange() == ItemEvent.SELECTED)
x[3]=1;
}
if(i.getStateChange() == ItemEvent.DESELECTED)
x[3]=0;
stringSub[3] = "";
if(i.getSource() == subject[4])
if(i.getStateChange() == ItemEvent.SELECTED)
x[4]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
x[4]=0;
stringSub[4] = "";
if(i.getSource() == subject[5])
if(i.getStateChange() == ItemEvent.SELECTED)
x[5]=1;
stringSub[5] = "217D06 RECREATIONAL ACTIVITIES 2.0 02:00p-
04:00p F RT-3";
if(i.getStateChange() == ItemEvent.DESELECTED)
x[5]=0;
stringSub[5] = "";
if(i.getSource() == subject[6])
if(i.getStateChange() == ItemEvent.SELECTED)
x[6]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
x[6]=0;
stringSub[6] = "";
if(i.getSource() == subjectAdd[0])
if(i.getStateChange() == ItemEvent.SELECTED)
{
w[0]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
w[0]=0;
stringSubAdd[0] = "";
if(i.getSource() == subjectAdd[1])
if(i.getStateChange() == ItemEvent.SELECTED)
w[1]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
w[1]=0;
stringSubAdd[1] = "";
if(i.getSource() == subjectAdd[2])
{
if(i.getStateChange() == ItemEvent.SELECTED)
w[2]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
w[2]=0;
stringSubAdd[2] = "";
if(i.getSource() == subjectAdd[3])
if(i.getStateChange() == ItemEvent.SELECTED)
w[3]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
w[3]=0;
stringSubAdd[3] = "";
}
}
if(i.getSource() == subjectAdd[4])
if(i.getStateChange() == ItemEvent.SELECTED)
w[4]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
w[4]=0;
stringSubAdd[4] = "";
if(i.getSource() == subjectAdd[5])
if(i.getStateChange() == ItemEvent.SELECTED)
w[5]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
w[5]=0;
stringSubAdd[5] = "";
if(i.getSource() == subjectAdd[6])
if(i.getStateChange() == ItemEvent.SELECTED)
w[6]=1;
if(i.getStateChange() == ItemEvent.DESELECTED)
w[6]=0;
stringSubAdd[6] = "";