KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > editor2d > render > ShapeDefaultRenderer


1 /**
2  * <p> Project: com.nightlabs.editor2d.model </p>
3  * <p> Copyright: Copyright (c) 2004 </p>
4  * <p> Company: NightLabs GmbH (Germany) </p>
5  * <p> Creation Date: 27.04.2005 </p>
6  * <p> Author: Daniel Mazurek </p>
7 **/

8 package com.nightlabs.editor2d.render;
9
10 import java.awt.Graphics2D JavaDoc;
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   /**
25    * @see com.nightlabs.editor2d.render.Renderer#paint(com.nightlabs.editor2d.DrawComponent, java.awt.Graphics2D)
26    */

27   public void paint(DrawComponent dc, Graphics2D JavaDoc 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