diff options
Diffstat (limited to 'src/main/java/com/kitfox/svg')
-rw-r--r-- | src/main/java/com/kitfox/svg/SVGDisplayPanel.java | 1 | ||||
-rw-r--r-- | src/main/java/com/kitfox/svg/ShapeElement.java | 20 |
2 files changed, 17 insertions, 4 deletions
diff --git a/src/main/java/com/kitfox/svg/SVGDisplayPanel.java b/src/main/java/com/kitfox/svg/SVGDisplayPanel.java index beedace..04604b4 100644 --- a/src/main/java/com/kitfox/svg/SVGDisplayPanel.java +++ b/src/main/java/com/kitfox/svg/SVGDisplayPanel.java @@ -114,6 +114,7 @@ public class SVGDisplayPanel extends javax.swing.JPanel implements Scrollable }
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+ g.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
if (diagram != null)
{
try
diff --git a/src/main/java/com/kitfox/svg/ShapeElement.java b/src/main/java/com/kitfox/svg/ShapeElement.java index c4e583e..e122753 100644 --- a/src/main/java/com/kitfox/svg/ShapeElement.java +++ b/src/main/java/com/kitfox/svg/ShapeElement.java @@ -178,16 +178,28 @@ abstract public class ShapeElement extends RenderableElement if (getStyle(styleAttrib.setName("stroke-linecap")))
{
String val = styleAttrib.getStringValue();
- if (val.equals("round")) strokeLinecap = BasicStroke.CAP_ROUND;
- else if (val.equals("square")) strokeLinecap = BasicStroke.CAP_SQUARE;
+ if (val.equals("round"))
+ {
+ strokeLinecap = BasicStroke.CAP_ROUND;
+ }
+ else if (val.equals("square"))
+ {
+ strokeLinecap = BasicStroke.CAP_SQUARE;
+ }
}
int strokeLinejoin = BasicStroke.JOIN_MITER;
if (getStyle(styleAttrib.setName("stroke-linejoin")))
{
String val = styleAttrib.getStringValue();
- if (val.equals("round")) strokeLinecap = BasicStroke.JOIN_ROUND;
- else if (val.equals("bevel")) strokeLinecap = BasicStroke.JOIN_BEVEL;
+ if (val.equals("round"))
+ {
+ strokeLinejoin = BasicStroke.JOIN_ROUND;
+ }
+ else if (val.equals("bevel"))
+ {
+ strokeLinejoin = BasicStroke.JOIN_BEVEL;
+ }
}
float strokeMiterLimit = 4f;
|