Label and TextField
//filename: GotoStudents.java
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.net.*;
public class GotoStudents extends Applet implements ActionListener
{
public Button btGotoStud;
public TextField input;
public Label promptStud;
public void init( )
{
btGotoStud = new Button("Goto Student's Homepage");
input = new TextField(20);
promptStud = new Label("Enter Student's Number");
add(promptStud);
add(input);
add(btGotoStud);
btGotoStud.addActionListener(this);
input.requestFocus();
}
public void actionPerformed(ActionEvent e)
{
try {
URL url = new URL("http://personal.cityu.edu.hk/~" + input.getText());
if (e.getSource() == btGotoStud)
getAppletContext().showDocument(url,"_blank");
} catch(MalformedURLException mue) {}
}
}
Choice
// filename: ChoseStudent.java
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.net.*;
public class ChoseStudent extends Applet implements ItemListener {
int gpno;
Choice studgp, studno;
Label label;
String stud[][] = {
{"50276842","C61","L61"},
{"50276854","C61","L61"},
{"50276866","C61","L61"},
{"50276880","C61","L61"},
{"50276891","C61","L61"},
{"50276922","C61","L61"},
{"50276946","C61","L61"},
{"50276960","C61","L61"},
{"50277273","C61","L61"},
{"50277285","C61","L61"},
{"50277297","C61","L61"},
{"50277304","C61","L61"},
{"50277316","C61","L61"},
{"50277328","C61","L61"},
{"50277330","C61","L61"},
{"50277341","C61","L61"},
{"50277353","C61","L61"},
{"50277365","C61","L61"},
{"50278466","C61","L61"},
{"50279280","C61","L61"},
{"50280578","C61","L61"},
{"50277377","C61","L62"},
{"50277389","C61","L62"},
{"50277390","C61","L62"},
{"50277408","C61","L62"},
{"50278430","C61","L62"},
{"50278442","C61","L62"},
{"50278454","C61","L62"},
{"50278478","C61","L62"},
{"50278480","C61","L62"},
{"50278491","C61","L62"},
{"50278510","C61","L62"},
{"50278522","C61","L62"},
{"50278534","C61","L62"},
{"50278546","C61","L62"},
{"50279291","C61","L62"},
{"50279309","C61","L62"},
{"50279310","C61","L62"},
{"50279322","C61","L62"},
{"50279334","C61","L62"},
{"50280486","C61","L62"},
{"50280498","C61","L62"},
{"50261503","CA1","LA1"},
{"50262303","CA1","LA1"},
{"50262420","CA1","LA1"},
{"50263951","CA1","LA1"},
{"50264578","CA1","LA1"},
{"50265121","CA1","LA1"},
{"50265968","CA1","LA1"},
{"50266467","CA1","LA1"},
{"50266535","CA1","LA1"},
{"50266756","CA1","LA1"},
{"50267661","CA1","LA1"},
{"50267808","CA1","LA1"},
{"50268196","CA1","LA1"},
{"50270327","CA1","LA1"},
{"50270407","CA1","LA1"},
{"50284645","CA1","LA1"},
{"50254260","CA1","LA2"},
{"50258560","CA1","LA2"},
{"50258584","CA1","LA2"},
{"50259403","CA1","LA2"},
{"50259753","CA1","LA2"},
{"50260395","CA1","LA2"},
{"50260881","CA1","LA2"},
{"50261367","CA1","LA2"},
{"50270420","CA1","LA2"},
{"50271176","CA1","LA2"},
{"50271256","CA1","LA2"},
{"50271846","CA1","LA2"},
{"50271858","CA1","LA2"},
{"50272056","CA1","LA2"},
{"50272265","CA1","LA2"},
{"50272960","CA1","LA2"},
{"50273237","CA1","LA2"},
{"50273286","CA1","LA2"},
{"50273366","CA1","LA2"},
{"50246597","CA1","LA3"},
{"50250181","CA1","LA3"},
{"50250285","CA1","LA3"},
{"50250365","CA1","LA3"},
{"50251036","CA1","LA3"},
{"50252893","CA1","LA3"},
{"50253299","CA1","LA3"},
{"50262002","CA1","LA3"},
{"50273526","CA1","LA3"},
{"50273680","CA1","LA3"},
{"50273711","CA1","LA3"},
{"50273796","CA1","LA3"},
{"50274098","CA1","LA3"},
{"50274117","CA1","LA3"},
{"50274406","CA1","LA3"},
{"50274511","CA1","LA3"},
{"50275071","CA1","LA3"},
{"50276160","CA1","LA3"},
{"50230016","CA1","LA4"},
{"50230090","CA1","LA4"},
{"50244764","CA1","LA4"},
{"50245460","CA1","LA4"},
{"50245724","CA1","LA4"},
{"50246014","CA1","LA4"},
{"50246223","CA1","LA4"},
{"50246432","CA1","LA4"},
{"50246561","CA1","LA4"},
{"50248449","CA1","LA4"},
{"50248726","CA1","LA4"},
{"50254794","CA1","LA4"},
{"50254898","CA1","LA4"},
{"50254942","CA1","LA4"},
{"50255072","CA1","LA4"},
{"50256843","CA1","LA4"},
{"50256880","CA1","LA4"},
{"50257004","CA1","LA4"},
{"50257169","CA1","LA4"},
{"50276264","CA1","LA4"},
{"50187396","CA1","LA5"},
{"50230065","CA1","LA5"},
{"50230182","CA1","LA5"},
{"50232913","CA1","LA5"},
{"50232925","CA1","LA5"},
{"50232937","CA1","LA5"},
{"50232950","CA1","LA5"},
{"50247938","CA1","LA5"},
{"50247940","CA1","LA5"},
{"50248007","CA1","LA5"},
{"50248173","CA1","LA5"},
{"50249890","CA1","LA5"},
{"50249993","CA1","LA5"},
{"50250156","CA1","LA5"},
{"50275673","CA1","LA5"},
{"50229982","CA1","LA6"},
{"50230077","CA1","LA6"},
{"50230089","CA1","LA6"},
{"50230121","CA1","LA6"},
{"50230213","CA1","LA6"},
{"50230249","CA1","LA6"},
{"50232882","CA1","LA6"},
{"50232949","CA1","LA6"},
{"50245005","CA1","LA6"},
{"50245503","CA1","LA6"},
{"50245590","CA1","LA6"},
{"50247834","CA1","LA6"},
{"50248751","CA1","LA6"},
{"50249053","CA1","LA6"},
{"50249201","CA1","LA6"},
{"50249760","CA1","LA6"},
{"50250088","CA1","LA6"},
{"50252309","CA1","LA6"},
{"50270456","CA1","LA6"},
{"97476228","CA1","LA6"},
{"50230157","CB1","LB1"},
{"50232901","CB1","LB1"},
{"50248197","CB1","LB1"},
{"50248370","CB1","LB1"},
{"50250710","CB1","LB1"},
{"50250722","CB1","LB1"},
{"50250771","CB1","LB1"},
{"50251050","CB1","LB1"},
{"50253748","CB1","LB1"},
{"50256580","CB1","LB1"},
{"50261853","CB1","LB1"},
{"50263140","CB1","LB1"},
{"50263244","CB1","LB1"},
{"50264880","CB1","LB1"},
{"50264959","CB1","LB1"},
{"50266800","CB1","LB1"},
{"50273606","CB1","LB1"},
{"50274210","CB1","LB1"},
{"50280855","CB1","LB1"},
{"50280867","CB1","LB1"},
{"50280879","CB1","LB1"},
{"50280900","CB1","LB1"},
{"50248070","CB1","LB2"},
{"50248308","CB1","LB2"},
{"50249840","CB1","LB2"},
{"50250709","CB1","LB2"},
{"50250826","CB1","LB2"},
{"50255244","CB1","LB2"},
{"50255705","CB1","LB2"},
{"50255766","CB1","LB2"},
{"50262585","CB1","LB2"},
{"50263059","CB1","LB2"},
{"50263152","CB1","LB2"},
{"50263336","CB1","LB2"},
{"50263637","CB1","LB2"},
{"50263871","CB1","LB2"},
{"50280935","CB1","LB2"},
{"50280947","CB1","LB2"},
{"50280960","CB1","LB2"},
{"50280972","CB1","LB2"},
{"50280984","CB1","LB2"},
{"50280996","CB1","LB2"},
{"50282431","CB1","LB2"},
{"50232962","CB1","LB3"},
{"50264056","CB1","LB3"},
{"50265354","CB1","LB3"},
{"50268319","CB1","LB3"},
{"50268971","CB1","LB3"},
{"50269236","CB1","LB3"},
{"50269734","CB1","LB3"},
{"50271060","CB1","LB3"},
{"50272007","CB1","LB3"},
{"50272230","CB1","LB3"},
{"50272799","CB1","LB3"},
{"50273458","CB1","LB3"},
{"50274130","CB1","LB3"},
{"50274467","CB1","LB3"},
{"50280911","CB1","LB3"},
{"50280959","CB1","LB3"},
{"50281041","CB1","LB3"},
{"50284610","CB1","LB3"},
{"50284621","CB1","LB3"},
{"50284633","CB1","LB3"},
{"50284657","CB1","LB3"},
{"50284670","CB1","LB3"},
{"50248935","CB1","LB4"},
{"50249169","CB1","LB4"},
{"50257563","CB1","LB4"},
{"50258603","CB1","LB4"},
{"50258652","CB1","LB4"},
{"50258989","CB1","LB4"},
{"50259034","CB1","LB4"},
{"50259894","CB1","LB4"},
{"50260696","CB1","LB4"},
{"50262327","CB1","LB4"},
{"50274640","CB1","LB4"},
{"50274848","CB1","LB4"},
{"50275175","CB1","LB4"},
{"50275845","CB1","LB4"},
{"50280892","CB1","LB4"},
{"50280923","CB1","LB4"},
{"50282420","CB1","LB4"},
{"50284608","CB1","LB4"},
{"50284682","CB1","LB4"},
{"50284694","CB1","LB4"},
{"50284701","CB1","LB4"},
{"50284713","CB1","LB4"},
{"50206815","CB1","LB5"},
{"50230108","CB1","LB5"},
{"50233240","CB1","LB5"},
{"50244752","CB1","LB5"},
{"50245299","CB1","LB5"},
{"50245447","CB1","LB5"},
{"50246200","CB1","LB5"},
{"50246296","CB1","LB5"},
{"50246837","CB1","LB5"},
{"50246991","CB1","LB5"},
{"50247625","CB1","LB5"},
{"50248855","CB1","LB5"},
{"50261712","CB1","LB5"},
{"50263096","CB1","LB5"},
{"50263219","CB1","LB5"},
{"50264401","CB1","LB5"},
{"50265434","CB1","LB5"},
{"50265446","CB1","LB5"},
{"50271999","CB1","LB5"},
{"50272401","CB1","LB5"},
{"50274154","CB1","LB5"},
{"50280880","CB1","LB5"} };
public void init() {
label = new Label("Groups and Students");
studgp = new Choice();
studno = new Choice();
// add items to studgp list
studgp.add("L61");
studgp.add("L62");
studgp.add("LA1");
studgp.add("LA2");
studgp.add("LA3");
studgp.add("LA4");
studgp.add("LA5");
studgp.add("LA6");
studgp.add("LB1");
studgp.add("LB2");
studgp.add("LB3");
studgp.add("LB4");
studgp.add("LB5");
studgp.select("L61");
gpno=studgp.getSelectedIndex();
for (int i = 0; i<259; i++)
if (stud[i][2] == studgp.getSelectedItem())
studno.add(stud[i][0]);
// add choice lists to window
add(label);
add(studgp);
add(studno);
// register to receive item events
studgp.addItemListener(this);
studno.addItemListener(this);
}
public void itemStateChanged(ItemEvent ie) {
// update studno list
if (gpno != studgp.getSelectedIndex())
{ gpno = studgp.getSelectedIndex();
studno.removeAll();
for (int i = 0; i<259; i++)
if (stud[i][2] == studgp.getSelectedItem())
studno.add(stud[i][0]);
}
try {
URL url = new URL("http://personal.cityu.edu.hk/~" + studno.getSelectedItem());
getAppletContext().showDocument(url,"_blank");
} catch(MalformedURLException mue) {}
}
}