1 26 27 package org.nightlabs.editor2d.viewer.render; 28 29 import java.awt.Color ; 30 import java.awt.Graphics2D ; 31 import java.awt.Paint ; 32 33 import org.nightlabs.editor2d.DrawComponent; 34 import org.nightlabs.editor2d.ShapeDrawComponent; 35 import org.nightlabs.editor2d.render.BaseShapeRenderer; 36 import org.nightlabs.editor2d.util.RenderUtil; 37 38 public class SelectionRenderer 39 extends BaseShapeRenderer 40 { 41 protected Paint fillColor = Color.MAGENTA; 42 43 public void paint(DrawComponent dc, Graphics2D g2d) 44 { 45 ShapeDrawComponent sdc = (ShapeDrawComponent) dc; 46 g2d.setPaint(fillColor); 47 g2d.fill(sdc.getGeneralShape()); 48 49 g2d.setPaint(sdc.getLineColor()); 50 stroke = RenderUtil.setStrokeStyle(sdc.getLineWidth(), sdc.getLineStyle()); 51 g2d.setStroke(stroke); 52 g2d.draw(sdc.getGeneralShape()); 53 } 54 } 55 | Popular Tags |