On Wed, 28 Jan 2026 20:19:42 GMT, Alexey Ivanov <[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?
Component is an abstract class.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/29433#discussion_r2738492964