Specifying splash screen in bundle appears to completely screw up using FileDialog

Paul Taylor paul_t100 at fastmail.fm
Fri Nov 1 13:33:36 PDT 2013


On 01/11/2013 20:00, Paul Taylor wrote:
> After fixing a load of Java 7 related problems the last two days I was 
> all set to do a new release of my application, but when I did final 
> check of functionality I noticed that when using FileDialogs they were 
> opening a slightly different view (not FileDialog not JFileChooser) 
> and they were indicating busy whenever I selected a folder, and they 
> stayed busy unless I selected another folder and the select the first 
> folder again. this was  major regression so I spent all afternoon 
> checking my FileDialog related code which had been changed looking for 
> what I could have changed that would cause this, nothing seemed to fix 
> it.
>
> So I then started rebuilding my code from different svn checkins to 
> try and find out where it goes wrong, and the culprit was adding a 
> splash screen to the application bundle !
>
> I did have this in appbundle ant file (and I'm sure I've specified it 
> correctly because the application did correctly show the splash screen 
> when built with this included )
>
> <option value="-splash:$APP_ROOT/Contents/Java/splash.png"/>
>
> simply removing it and rebuilding and FileDialog now works as 
> intended, and Ive added it and taken it out and rebuilt each time to 
> check this because I couldn't believe it first time.
>
> How the two relate I do not know but I would assume splash screens are 
> pretty common, and the link with FileDialogs is so obscure it will be 
> difficult for developers to link the issues.
>
> I then found
>     https://bugs.openjdk.java.net/browse/JDK-8009203
>
> which looks to be the same issue, but the comment
>       'The issue exists from the jdk7u6 on OS X, so it is not a 
> regression'
> make no sense, it is  a regression if moving from Java 6 to Java 7
>
> And the comment
>           'It is unlikely that the client would notice the problem as 
> it's quite unusual to open the FileChooser immediately after the 
> application loads.'
> used to justify no fix until jdk 9 is incorrect, the problem occurs 
> however long you wait. This really should be fixed for Jdk 8 at least 
> IMO.
>
> thanks Paul
>
This issue  may also be related 
https://bugs.openjdk.java.net/browse/JDK-8020681

Paul


More information about the macosx-port-dev mailing list