@@ -60,6 +60,8 @@ public PShapeJava2D(PShapeSVG parent, XML properties, boolean parseKids) {
6060
6161 @ Override
6262 protected void setParent (PShapeSVG parent ) {
63+ super .setParent (parent );
64+
6365 if (parent instanceof PShapeJava2D ) {
6466 PShapeJava2D pj = (PShapeJava2D ) parent ;
6567 fillGradientPaint = pj .fillGradientPaint ;
@@ -79,6 +81,19 @@ protected PShapeSVG createShape(PShapeSVG parent, XML properties, boolean parseK
7981 }
8082
8183
84+ /*
85+ @Override
86+ public void setColor(String colorText, boolean isFill) {
87+ super.setColor(colorText, isFill);
88+
89+ if (fillGradient != null) {
90+ fillGradientPaint = calcGradientPaint(fillGradient);
91+ }
92+ if (strokeGradient != null) {
93+ strokeGradientPaint = calcGradientPaint(strokeGradient);
94+ }
95+ }
96+ */
8297
8398
8499 static class LinearGradientPaint implements Paint {
@@ -286,14 +301,14 @@ public Raster getRaster(int x, int y, int w, int h) {
286301
287302 protected Paint calcGradientPaint (Gradient gradient ) {
288303 if (gradient instanceof LinearGradient ) {
289- System .out .println ("creating linear gradient" );
304+ // System.out.println("creating linear gradient");
290305 LinearGradient grad = (LinearGradient ) gradient ;
291306 return new LinearGradientPaint (grad .x1 , grad .y1 , grad .x2 , grad .y2 ,
292307 grad .offset , grad .color , grad .count ,
293308 opacity );
294309
295310 } else if (gradient instanceof RadialGradient ) {
296- System .out .println ("creating radial gradient" );
311+ // System.out.println("creating radial gradient");
297312 RadialGradient grad = (RadialGradient ) gradient ;
298313 return new RadialGradientPaint (grad .cx , grad .cy , grad .r ,
299314 grad .offset , grad .color , grad .count ,
0 commit comments