1 26 27 package org.nightlabs.editor2d.render; 28 29 import java.awt.BasicStroke ; 30 import java.awt.Color ; 31 import java.awt.Graphics2D ; 32 import java.awt.Stroke ; 33 34 import org.nightlabs.editor2d.DrawComponent; 35 import org.nightlabs.editor2d.ShapeDrawComponent; 36 37 38 public class ShapeRolloverRenderer 39 extends BaseShapeRenderer 40 { 41 public ShapeRolloverRenderer() { 42 super(); 43 } 44 45 protected static final Stroke STROKE = new BasicStroke (5); 46 47 50 public void paint(DrawComponent dc, Graphics2D g2d) 51 { 52 ShapeDrawComponent sdc = (ShapeDrawComponent) dc; 53 if (sdc.isFill()) { 54 g2d.setPaint(sdc.getFillColor()); 55 g2d.fill(sdc.getGeneralShape()); 56 } 57 g2d.setPaint(Color.BLACK); 58 g2d.setStroke(STROKE); 59 g2d.draw(sdc.getGeneralShape()); 60 } 61 62 } 63 | Popular Tags |