1 package edu.berkeley.obits.gui;
3 import static edu.berkeley.obits.device.atmel.AtmelDevice.Constants.*;
4 import static edu.berkeley.obits.device.atmel.AtmelDevice.Util.*;
5 import edu.berkeley.obits.*;
6 import edu.berkeley.obits.device.atmel.*;
8 import java.awt.geom.*;
9 import java.awt.event.*;
10 import java.awt.color.*;
11 import org.ibex.util.*;
19 public final Graphics2D g;
21 public G(Graphics2D g) { this.g = g; }
22 public G(Graphics g) { this((Graphics2D)g); }
24 public void line(Point2D p1, Point2D p2) { line(new P(p1), new P(p2)); }
26 public void line(P p1, P p2) { line(p1.x, p1.y, p2.x, p2.y); }
27 public void line(double x, double y, P p2) { line(x, y, p2.x, p2.y); }
28 public void line(P p1, double x, double y) { line(p1.x, p1.y, x, y); }
29 public void line(double x1, double y1, double x2, double y2) {
30 g.draw(new Line2D.Double(x1, y1, x2, y2));
32 public void line(double x1, double y1, double x2, double y2, int stroke) {
33 g.setStroke(new BasicStroke(stroke));
34 g.draw(new Line2D.Double(x1, y1, x2, y2));
35 g.setStroke(new BasicStroke(1));
38 public void color(Color c) { g.setColor(c); }
39 public void color(int color) {
40 g.setColor(new Color((color >> 16) & 0xff,