=================================================================== RCS file: /home/cvs/OpenXM/src/OpenMath/OXplot.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -r1.2 -r1.3 --- OpenXM/src/OpenMath/OXplot.java 2000/07/07 03:02:36 1.2 +++ OpenXM/src/OpenMath/OXplot.java 2000/07/10 06:48:06 1.3 @@ -1,5 +1,5 @@ /** - * $OpenXM: OpenXM/src/OpenMath/OXplot.java,v 1.1 2000/07/03 05:57:43 tam Exp $ + * $OpenXM: OpenXM/src/OpenMath/OXplot.java,v 1.2 2000/07/07 03:02:36 tam Exp $ */ import JP.ac.kobe_u.math.tam.OpenXM.*; @@ -23,6 +23,7 @@ public class OXplot extends OpenXMserver{ plotframe = new Vector(); try{ while(true){ + Thread.yield(); try{ OXmessage message = stream.receive(); int ox_tag = message.getTag(); @@ -57,7 +58,7 @@ public class OXplot extends OpenXMserver{ } } - class plotframe extends java.awt.Frame{ + class plotframe extends java.awt.Frame implements java.awt.event.MouseListener{ Canvas canvas; int pixels[][]; @@ -66,10 +67,14 @@ public class OXplot extends OpenXMserver{ add("Center", new Panel().add(canvas = new Canvas())); canvas.setSize(width,height); setResizable(false); + canvas.addMouseListener(this); - pixels = new int[width][]; + pixels = new int[height][]; for(int i=0;i