KickJava   Java API By Example, From Geeks To Geeks.

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


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: 28.04.2005 </p>
6  * <p> Author: Daniel Mazurek </p>
7 **/

8 package com.nightlabs.editor2d.render;
9
10 import java.awt.Color JavaDoc;
11 import java.awt.Graphics2D JavaDoc;
12
13 import com.nightlabs.editor2d.DrawComponent;
14 import com.nightlabs.editor2d.ShapeDrawComponent;
15
16
17 public class ShapeRolloverRenderer
18 extends BaseShapeRenderer
19 {
20   public ShapeRolloverRenderer() {
21     super();
22   }
23
24   /* (non-Javadoc)
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(Color.BLACK);
35     stroke = RenderUtil.setStrokeStyle(5, RenderConstants.STROKE_SOLID);
36     g2d.setStroke(stroke);
37     g2d.draw(sdc.getGeneralShape());
38   }
39
40 }
41
Popular Tags