diff --git a/flatlaf-extras/src/main/java/com/formdev/flatlaf/extras/FlatSVGIcon.java b/flatlaf-extras/src/main/java/com/formdev/flatlaf/extras/FlatSVGIcon.java index 9527eea2..1f6f775b 100644 --- a/flatlaf-extras/src/main/java/com/formdev/flatlaf/extras/FlatSVGIcon.java +++ b/flatlaf-extras/src/main/java/com/formdev/flatlaf/extras/FlatSVGIcon.java @@ -984,6 +984,18 @@ public class FlatSVGIcon this.grayFilter = grayFilter; } + @Override + public Graphics create() { + return new GraphicsFilter( (Graphics2D) super.create(), + colorFilter, globalColorFilter, grayFilter ); + } + + @Override + public Graphics create( int x, int y, int width, int height ) { + return new GraphicsFilter( (Graphics2D) super.create( x, y, width, height ), + colorFilter, globalColorFilter, grayFilter ); + } + @Override public void setColor( Color c ) { super.setColor( filterColor( c ) );