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

Reply via email to