package Current.basic; import Current.*; import Current.manage.*; import java.applet.Applet; import java.awt.event.*; import java.awt.*; /**This class processes a MouseEvent, determining the location of the click and the button used.*/ public class MouseData { public int mode; public Point X; public MouseData() {} public static MouseData process(Manager M,MouseEvent e) { Point X=new Point(); int mode=0; if(e.getButton()==MouseEvent.BUTTON1) mode=1; if(e.getButton()==MouseEvent.BUTTON2) mode=2; if(e.getButton()==MouseEvent.BUTTON3) mode=3; if(M.mouse==0) mode=M.mode; e.consume(); X.x=e.getX(); X.y=e.getY(); MouseData J=new MouseData(); J.X=X; J.mode=mode; return(J); } //the default button mode is 1 here public static MouseData process(MouseEvent e) { Point X=new Point(); e.consume(); X.x=e.getX(); X.y=e.getY(); MouseData J=new MouseData(); J.X=X; J.mode=1; return(J); } }