On Mon, 26 Jan 2026 23:00:16 GMT, Phil Race <[email protected]> wrote:

> Remove per-AppContext MediaTracker from ImageIcon.java

src/java.desktop/share/classes/javax/swing/ImageIcon.java line 346:

> 344:     }
> 345: 
> 346:     private static final MediaTracker MEDIA_TRACKER = new 
> MediaTracker(new Component() {});

Is there a particular reason to create a new anonymous class extending 
`Component` instead of simply instantiating?


new MediaTracker(new Component());


Is it only to follow what `createComponent` does?

With the removal of `AppContext` and `SecurityManager`, is the anonymous class 
still necessary?

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/29433#discussion_r2738456590

Reply via email to