package diagapplet.utils; import java.awt.List; import java.applet.*; import java.awt.Event; // List with count so diagapplet can see when it has be pressed. public class CountList extends List { public int count = 0; public static Applet parent_applet = null; public CountList(int rows, boolean multipleSelections) { super(rows,multipleSelections); } public boolean mouseEnter(Event evt, int x, int y) { System.out.println("mouseEnter"); return super.mouseEnter(evt,x,y); } public boolean handleEvent(Event event) { if(null != parent_applet) { AppletContext context = parent_applet.getAppletContext(); int selected_index = getSelectedIndex(); if(null != context && -1 != selected_index) { System.out.println("Setting status to "+getSelectedItem()); context.showStatus(getSelectedItem()); } } switch(event.id) { case Event.LIST_SELECT: count++; return super.handleEvent(event); /* case Event.LIST_DESELECT: */ case Event.MOUSE_ENTER: return mouseEnter(event,event.x,event.y); default: return super.handleEvent(event); } } }