Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,7 @@
*/
package org.apache.camel.diagram;

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.HashMap;
Expand Down Expand Up @@ -52,6 +47,16 @@ public class RouteDiagramRenderer {
private static final int LABEL_TEXT_BASELINE = 14 * SCALE;
public static final int MAX_IMAGE_DIMENSION = 16384;

private static final float[] DASH_PATTERN = { 10f, 5f }; // 10 pixels on, 5 pixels off
private static final Stroke DASHED_STROKE = new BasicStroke(
STROKE_WIDTH, // line width
BasicStroke.CAP_BUTT, // end cap style
BasicStroke.JOIN_BEVEL, // join style
0f, // miter limit (not used for bevel)
DASH_PATTERN, // dash pattern array
0f // dash phase (offset)
);

private final int nodeWidth;
private final int fontSizeNode;
private final int fontSizeLabel;
Expand Down Expand Up @@ -277,7 +282,7 @@ private void drawScopeBox(Graphics2D g, LayoutNode scopeNode, DiagramColors colo

Color c = colors.getArrow();
g.setColor(new Color(c.getRed(), c.getGreen(), c.getBlue(), 140));
g.setStroke(new BasicStroke(STROKE_WIDTH));
g.setStroke(DASHED_STROKE);
g.drawRoundRect(boxX, boxY, boxW, boxH, ARC, ARC);
}

Expand Down
Loading