/* @(#)Methods.java 6 September 2007 */ import edu.neu.ccs.*; import edu.neu.ccs.gui.*; import edu.neu.ccs.codec.*; import edu.neu.ccs.console.*; import edu.neu.ccs.filter.*; import edu.neu.ccs.jpf.*; import edu.neu.ccs.parser.*; import edu.neu.ccs.pedagogy.*; import edu.neu.ccs.quick.*; import edu.neu.ccs.util.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.awt.font.*; import java.awt.image.*; import javax.swing.*; import javax.swing.border.*; import java.io.*; import java.util.*; import java.math.*; import java.beans.*; import java.lang.reflect.*; import java.net.URL; import java.util.regex.*; import java.text.ParseException; /** The sample starter class for Java Power Framework. */ public class Methods extends JPF { public static void main(String[] args) { LookAndFeelTools.adjustAllDefaultFontSizes(2); Methods methods = new Methods(); methods.window.installSimpleMouseActions(true); } public void Test() { Shape shape1 = new XRect(100, 100, 100, 50); Paintable paintable1 = new ShapePaintable (shape1, PaintMode.FILL_DRAW, Colors.red); Shape shape2 = new XOval(150, 125, 100, 50); Paintable paintable2 = new ShapePaintable (shape2, PaintMode.FILL_DRAW, Colors.yellow, Colors.blue); window.clearSequence(); window.appendPaintable(paintable1); window.appendPaintable(paintable2); window.repaint(); } public void PaintOnePoint() { int x = MathUtilities.randomInt(0, 400); int y = MathUtilities.randomInt(0, 400); window.appendPaintable(new XPoint2D(x,y)); window.repaint(); } public void PaintManyPoints(int count) { for (int i = 0; i < count; i++) { int x = MathUtilities.randomInt(0, 400); int y = MathUtilities.randomInt(0, 400); window.appendPaintable(new XPoint2D(x,y)); } window.repaint(); } public double EvaluateDouble(double x) { return x; } }