Getting User Input

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) {}
   }
}

Previou page Next page