Hello Jason (and everyone),

I have studied the code a little, and found out that this logging doesn't give 
any significant benefits to the functionality. It seems that either it can be 
removed, or replaced with a better logging handling.

I went through different parts in the code, and I found out that there is 
AbstractButton, where InterruptedException is handled silently. Nothing is 
logged anywhere.
On the opposite side, there are classes where PlatformLogger is used for 
logging.

If people in this distribution list agree, I can start working on a simple fix 
and either remove the logging (System.out.println), or replace it with 
PlatformLogger. I guess the second solution sounds better, but I don't know 
what is the better way to write a test-case for it.

Kind regards,
Vlad


-----Original Message-----
From: swing-dev <swing-dev-boun...@openjdk.java.net> On Behalf Of Jason Mehrens
Sent: Dienstag, 14. Januar 2020 21:59
To: Sergey Bylokhov <sergey.bylok...@oracle.com>; swing-dev@openjdk.java.net
Subject: Re: <Swing Dev> Remove System.out.println from ImageIcon.loadImage

This was the bug id when I reported it:  
https://bugs.openjdk.java.net/browse/JDK-6421373

Notice it was closed as will not fix.  I think that is incorrect but, I'm 
biased :)

Jason

________________________________________
From: swing-dev <swing-dev-boun...@openjdk.java.net> on behalf of Sergey 
Bylokhov <sergey.bylok...@oracle.com>
Sent: Sunday, January 5, 2020 7:33 AM
To: swing-dev@openjdk.java.net
Subject: Re: <Swing Dev> Remove System.out.println from ImageIcon.loadImage

Hi, Matthias.

I suggest to create a bug report for this issue:
https://bugs.java.com/bugdatabase

On 1/5/20 11:53 am, Matthias Perktold - ASA wrote:
> Hi all,
>
> In javax.swing.ImageIcon.loadImage(), there is a call to System.out.println() 
> when loading the Image has been interrupted.
>
> In our system, this is a problem because redirect System.out to be displayed 
> to the user to make sure no errors remain unnoticed.
>
> But in this case, the message does not really represent an error, so we 
> should not display a message.
>
> Instead, I propose to restore the interrupt status.
>
> Best regards,
>
> Matthias Perktold
>


--
Best regards, Sergey.

Reply via email to