transform.transform(f, f);
GradientPanel gradPanel = new GradientPanel(size, size, r, offsets, colors, (float)c.getX(), (float)c.getY(), (float)f.getX(), (float)f.getY(), awtCycleMethod);
// GradientPanel gradPanel = new GradientPanel(bBoxWidth, bBoxHeight, r, offsets, colors, (float)c.getX(), (float)c.getY(), (float)f.getX(), (float)f.getY());
swingTex = new SwingTextureRenderer(app, gradPanel);
swingTex.scheduleRefresh();
rectangle = new MTRectangle(new Vertex(boundsVecs[0]), bBoxWidth, bBoxHeight, pa);
rectangle.setName("Swing texture rendering");
rectangle.setTexture(swingTex.getTextureToRenderTo());
rectangle.setNoStroke(true);
rectangle.setPickable(false);