KickJava   Java API By Example, From Geeks To Geeks.

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


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.BasicStroke JavaDoc;
11
12
13 public class RenderUtil
14 {
15
16   public RenderUtil() {
17     super();
18   }
19   
20   public static BasicStroke JavaDoc setStrokeStyle(int strokeWidth, int strokeStyle)
21     {
22     float[] dashArray = new float[] {1f, 1f};
23     int dashPhase = 0;
24     float miterLimit = 10.0f;
25     
26     if (strokeStyle == RenderConstants.STROKE_SOLID) {
27       dashArray = new float[] {1f, 1f};
28     }
29     else if (strokeStyle == RenderConstants.STROKE_DASHED_1) {
30       dashArray = new float[]{6f, 6f};
31     }
32     else if (strokeStyle == RenderConstants.STROKE_DASHED_2) {
33       dashArray = new float[]{3f, 3f};
34     }
35     else if (strokeStyle == RenderConstants.STROKE_DASHED_3) {
36       dashArray = new float[]{1f, 1f};
37     }
38     else if (strokeStyle == RenderConstants.STROKE_DASHED_4) {
39       dashArray = new float[]{3f, 6f};
40       dashPhase = 1;
41     }
42     return new BasicStroke JavaDoc(strokeWidth, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 10.0f, dashArray, dashPhase);
43   }
44   
45 }
46
Free Books   Free Magazines  
Popular Tags