// Copyright 2004, FreeHEP. package org.freehep.graphicsio.test; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Insets; import org.freehep.graphics2d.VectorGraphics; /** * @author Charles Loomis * @version $Id: TestOffset.java 8584 2006-08-10 23:06:37Z duns $ */ public class TestOffset extends TestingPanel { public TestOffset(String[] args) throws Exception { super(args); setName("Offset"); } public void paintComponent(Graphics g) { if (g == null) return; VectorGraphics vg = VectorGraphics.create(g); Dimension dim = getSize(); Insets insets = getInsets(); vg.setColor(Color.white); vg.fillRect(insets.left, insets.top, dim.width - insets.left - insets.right, dim.height - insets.top - insets.bottom); vg.setColor(Color.black); vg.setLineWidth(4.0); double w = dim.width, h = dim.height; vg.translate(w / 2, h / 2); double xhi = w / 2 - 10, yhi = h / 2 - 10; vg.drawLine(-xhi, -yhi, xhi, yhi); vg.drawLine(-xhi, yhi, xhi, -yhi); vg.drawRect(-xhi, -yhi, w - 20, h - 20); } public static void main(String[] args) throws Exception { new TestOffset(args).runTest(); } }