<AWT Dev> RFE: Windows awt FileDialog in JDK9
Artem Ananiev
artem.ananiev at oracle.com
Wed Mar 9 09:45:23 UTC 2016
Hi, Hendrik,
as far as I remember, AWT team investigated the new file dialog, when
Vista was released. It looks fine, but there's an issue: it doesn't
provide a way to implement
FileDialog.setFilenameFilter(FilenameFilter filter)
method. The chances are Microsoft has introduced new APIs for it since
then, otherwise this method should be protected with a "isSupported" check.
Thanks,
Artem
On 3/7/16 7:35 PM, Hendrik Schreiber wrote:
> Hey there,
>
> as far as I can tell, the Windows AWT FileDialog still uses the Win32 Common File Dialog (see awt_FileDialog.cpp), which has existed seemingly forever.
>
> Since we don’t support older Windows versions anymore in JDK9, wouldn’t it make sense to update the AWT FileDialog implementation to use the newer
> "Common Item Dialog” (https://msdn.microsoft.com/en-us/library/windows/desktop/bb776913(v=vs.85).aspx)?
>
> Common Item Dialog was introduced in Vista and therefore should be available on all targeted Windows versions (please correct me if I’m wrong). This would allow users to easily access a good-looking file dialog. Perhaps even fix HiDPI issues for free along the way.
>
> The current AWT FileDialog looks like it’s from the last century (I guess it is). An update would be much appreciated.
>
> I’d be happy to file a corresponding bug report, but figured it makes sense to float the idea here first.
>
> Cheers,
>
> -hendrik
>
More information about the awt-dev
mailing list