am trying to build a program which allows
students to build their schedual. Once they have completed the
questions on the first page, they can move on to the next one
[classlist.java] by clicking the create sched button. This is
exactly where i block !! I have no idea how to call my next
application !!
-----------------------------------------------------------
//GUInterface.java
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class GUInterface extends Applet implements ItemListener
{
Panel firstRow = new Panel();
Panel secondRow = new Panel();
Panel thirdRow = new Panel();
Panel fourthRow = new Panel();
Panel fifthRow = new Panel();
Panel buttonRow = new Panel();
Label companyName = new Label("Enter Your Company
Here",Label.CENTER);
Label studentID = new Label("Enter Your Student ID: ");
TextField studentField = new TextField(10);
Label lblSemester = new Label("Which Semester are you registering
for ?");
Choice semesterBox = new Choice();
Label numClasses = new Label("How many classes would you like to
register ?");
Choice classesNum = new Choice();
Button CreateButton = new Button("Create Schedual");
Button PreviousButton = new Button("Previous");
Button NextButton = new Button("Next");
public void init()
{
setBackground(Color.gray);
setLayout(new BorderLayout());
Panel requestPad = new Panel(new GridLayout(9,1));
FlowLayout rowSetup = new FlowLayout
(FlowLayout.LEFT,5,2);
CreateButton.addActionListener(new
SchedButtonHandler(this));
firstRow.add(companyName);
secondRow.add(studentID);
secondRow.add(studentField);
thirdRow.add(lblSemester);
thirdRow.add(semesterBox);
semesterBox.add("Winter");
semesterBox.add("Fall");
fourthRow.add(numClasses);
fourthRow.add(classesNum);
classesNum.add("1");
classesNum.add("2");
classesNum.add("3");
classesNum.add("4");
classesNum.add("5");
classesNum.add("6");
fifthRow.add(CreateButton);
buttonRow.add(PreviousButton);
buttonRow.add(NextButton);
requestPad.add(firstRow);
requestPad.add(secondRow);
requestPad.add(thirdRow);
requestPad.add(fourthRow);
requestPad.add(fifthRow);
requestPad.add(buttonRow);
add(requestPad);
}
public void itemStateChanged(ItemEvent choice)
{
}
class SchedButtonHandler implements ActionListener
{
Applet applet;
public SchedButtonHandler(Applet a)
{
applet = a;
}
public void actionPerformed (ActionEvent e)
{
applet.showStatus("You Pressed: " +
e.paramString());
}
}
}
-----------------------------------------------------------
This is the second code which I would like to be inter-
related by the create sched button ! :) ClassList.java
-----------------------------------------------------------
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class ClassList extends Applet implements ActionListener
{
private List classLst, copyLst;
private Button copy, remove;
private String classNames[] =
{
"COEN 311", "COEN 312", "COEN 243",
"COEN 417", "ELEC 311"
};
public void init()
{
classLst = new List(5, false);
for( int i = 0; i < classNames.length; i++)
classLst.add( classNames[i] );
add(classLst);
copy = new Button("Copy >>>");
copy.addActionListener(this);
add(copy);
remove = new Button("Remove <<<");
remove.addActionListener(this);
add(remove);
copyLst = new List(5, false);
add(copyLst);
}
public void actionPerformed( ActionEvent e )
{
if( e.getSource() == copy )
{
String copyCls[];
copyCls = classLst.getSelectedItems();
for( int i = 0; i < copyCls.length; i++)
copyLst.add(copyCls[i]);
}
else if( e.getSource() == remove )
{
String removeCls[];
removeCls = copyLst.getSelectedItems();
for( int i = 0; i < removeCls.length; i++)
removeCls[i].setVisible(false);
}
}
}