1 8 package com.nightlabs.editor2d.render; 9 10 import java.awt.Graphics2D ; 11 12 import com.nightlabs.editor2d.DrawComponent; 13 import com.nightlabs.editor2d.ShapeDrawComponent; 14 15 16 public class ShapeDefaultRenderer 17 extends BaseShapeRenderer 18 { 19 public ShapeDefaultRenderer() 20 { 21 super(); 22 } 23 24 27 public void paint(DrawComponent dc, Graphics2D g2d) 28 { 29 ShapeDrawComponent sdc = (ShapeDrawComponent) dc; 30 if (sdc.isFill()) { 31 g2d.setPaint(sdc.getFillColor()); 32 g2d.fill(sdc.getGeneralShape()); 33 } 34 g2d.setPaint(sdc.getLineColor()); 35 stroke = RenderUtil.setStrokeStyle(sdc.getLineWidth(), sdc.getLineStyle()); 36 g2d.setStroke(stroke); 37 g2d.draw(sdc.getGeneralShape()); 38 } 39 40 } 41 | Popular Tags |