height = (int)(clipShape.getBounds2D().getHeight() + clipShape.getBounds2D().getY()); Rectangle effectBounds = new Rectangle(0,0, width + getEffectWidth()*2 + 1, height + getEffectWidth()*2 + 1); g2.translate(getEffectWidth() - getOffset().getX(), getEffectWidth() - getOffset().getY()); paintBorderGlow(g2, clipShape, width, height); g.drawImage(clipImage, -getEffectWidth() + (int) getOffset().getX(), -getEffectWidth() + (int) getOffset().getY(), null); } else { g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
height = (int)(clipShape.getBounds2D().getHeight() + clipShape.getBounds2D().getY()); Rectangle effectBounds = new Rectangle(0,0, width + getEffectWidth()*2 + 1, height + getEffectWidth()*2 + 1); g2.translate(getEffectWidth() - getOffset().getX(), getEffectWidth() - getOffset().getY()); paintBorderGlow(g2, clipShape, width, height); g.drawImage(clipImage, -getEffectWidth() + (int) getOffset().getX(), -getEffectWidth() + (int) getOffset().getY(), null); } else { g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
height = (int)(clipShape.getBounds2D().getHeight() + clipShape.getBounds2D().getY()); Rectangle effectBounds = new Rectangle(0,0, width + getEffectWidth()*2 + 1, height + getEffectWidth()*2 + 1); g2.translate(getEffectWidth() - getOffset().getX(), getEffectWidth() - getOffset().getY()); paintBorderGlow(g2, clipShape, width, height); g.drawImage(clipImage, -getEffectWidth() + (int) getOffset().getX(), -getEffectWidth() + (int) getOffset().getY(), null); } else { g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
height = (int)(clipShape.getBounds2D().getHeight() + clipShape.getBounds2D().getY()); Rectangle effectBounds = new Rectangle(0,0, width + getEffectWidth()*2 + 1, height + getEffectWidth()*2 + 1); g2.translate(getEffectWidth() - getOffset().getX(), getEffectWidth() - getOffset().getY()); paintBorderGlow(g2, clipShape, width, height); g.drawImage(clipImage, -getEffectWidth() + (int) getOffset().getX(), -getEffectWidth() + (int) getOffset().getY(), null); } else { g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
height = (int) (clipShapeBounds.getHeight() + clipShapeBounds.getY()); Rectangle effectBounds = new Rectangle(0, 0, width + getEffectWidth() * 2 + 1, height + getEffectWidth() * 2 + 1); g2.translate(getEffectWidth() - getOffset().getX(), getEffectWidth() - getOffset().getY()); paintBorderGlow(g2, clipShape, width, height); g.drawImage(clipImage, -getEffectWidth() + (int) getOffset().getX(), -getEffectWidth() + (int) getOffset().getY(), null); } else { g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);