import java.awt.Panel; import java.awt.List; import java.awt.BorderLayout; import java.io.DataInputStream; import java.util.Vector; import java.awt.Event; public class userPne extends Panel implements constants { private List theDisplay = new List(); public Vector theList = new Vector(); private pClient parent = null; public userPne(pClient c) { parent = c; this.setLayout(new BorderLayout()); this.add("Center", theDisplay); } public void AddUser() { String name = parent.readString(); theDisplay.addItem(parent.readString() + "- " + name); theList.addElement(name); } public void RemoveUser() { int index = 0; index = theList.indexOf(parent.readString()); theDisplay.delItem(index); theList.removeElementAt(index); } public boolean action(Event evt, Object arg) { parent.sendString(C_EXAMINE_PACKET + theList.elementAt(theDisplay.getSelectedIndex()) + "\0"); return true; } }