1 package edu.berkeley.slipway.gui;
3 import static com.atmel.fpslic.FpslicConstants.*;
4 import static com.atmel.fpslic.FpslicUtil.*;
5 import edu.berkeley.slipway.*;
7 import java.awt.geom.*;
8 import java.awt.event.*;
9 import java.awt.color.*;
10 import org.ibex.util.*;
18 public final Graphics2D g;
20 public G(Graphics2D g) { this.g = g; }
21 public G(Graphics g) { this((Graphics2D)g); }
23 public void line(Point2D p1, Point2D p2) { line(new P(p1), new P(p2)); }
25 public void line(P p1, P p2) { line(p1.x, p1.y, p2.x, p2.y); }
26 public void line(double x, double y, P p2) { line(x, y, p2.x, p2.y); }
27 public void line(P p1, double x, double y) { line(p1.x, p1.y, x, y); }
28 public void line(double x1, double y1, double x2, double y2) {
29 g.draw(new Line2D.Double(x1, y1, x2, y2));
31 public void line(double x1, double y1, double x2, double y2, int stroke) {
32 g.setStroke(new BasicStroke(stroke));
33 g.draw(new Line2D.Double(x1, y1, x2, y2));
34 g.setStroke(new BasicStroke(1));
37 public void color(Color c) { g.setColor(c); }
38 public void color(int color) {
39 g.setColor(new Color((color >> 16) & 0xff,