1 26 27 package org.nightlabs.editor2d.render; 28 29 import java.awt.Graphics2D ; 30 31 import org.nightlabs.editor2d.DrawComponent; 32 import org.nightlabs.editor2d.ShapeDrawComponent; 33 import org.nightlabs.editor2d.util.RenderUtil; 34 35 36 public class ShapeDefaultRenderer 37 extends BaseShapeRenderer 38 { 39 public ShapeDefaultRenderer() 40 { 41 super(); 42 } 43 44 54 public void paint(DrawComponent dc, Graphics2D g2d) 55 { 56 ShapeDrawComponent sdc = (ShapeDrawComponent) dc; 57 if (sdc.isFill()) { 58 g2d.setPaint(sdc.getFillColor()); 59 g2d.fill(sdc.getGeneralShape()); 60 } 61 g2d.setPaint(sdc.getLineColor()); 62 stroke = RenderUtil.setStrokeStyle(sdc.getLineWidth(), sdc.getLineStyle()); 63 g2d.setStroke(stroke); 64 g2d.draw(sdc.getGeneralShape()); 65 } 66 67 } 68 | Popular Tags |