Hi Carl, hi Clemens,

I'm a Swing team engineer responsible for JFileChooser.

Thanks for your interest in improving JFileChooser. Your discussion shows how different requirements made by different people can be: while 100% native LaF is not important for Clemens, for Carl it is essential. I think I have good news for the both parties. We plan to continue improving JFileChooser by adding, among other things, more native-like features, as well as we are going to add support for native file dialog in Swing. So I think that with one of the closest releases (unfortunately, it's not clear yet with which one), every developer will be able to choose what is more valuable for his customers: either pluggable LaF or 100% native file dialog.

Please feel free to ask any questions.

Leonid Popov
Swing team engineer
Sun Microsystems


Carl Antaki wrote:

Hi Clemens,

I am not talking about Look and feels it's all about usability. Every function should be available by more than one mean: by using the keyboard shortcut, the menu or the context menu for Cut, Copy, Paste. Windows, Mac OS X, KDE and Gnome all provide context menus and we all know these platforms represent 99% of all desktops. I still don't understand why we do not have such basic features available in Java. I was working on a Swing rich client app but for the time being I'm going to work on a Web project. All I want is for the benefit of the Swing developer.

Best Regards
Carl Antaki
On 9/5/07, *Clemens Eisserer* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Hi Carl,

     > I asked for that because I hate to say to the client
     > that I cannot do that in a certain time because Java does not
     > provide that, what impression will it give him? Another example is
     > also that date picker.
     > I know there's the date picker but it should be standard. If we want
     > Swing to rock, the Swing team has to put the right time and effort to
     > make Swing a first class citizen rich client development platform.

    As I said if you would like to have it resolved in a fixed timeframe
    you can simply take the source and do it yourself and as far as I know
    there are very experienced companies implementing such fixes.
    If you need it and don't know howto do it, there's a guy called
    leo_user which maybe does it for money. (I hope he does not dislike
    that I point you to him).

    Well this is the old discussion about how important native look&feels
    are. In my opinion (just taken from the experience with my customers
    which are typically average users across all jobs) native lnf is not
    important as long as the application looks good. The Steel-Theme of
    metal was problematic - however some users already said they like
    Ocean because it looks "fresh". And sometimes I use custom LnF's - but
    most really don't care. I would say 95% don't care at all.
    So from my point-of-view native LnF is not important at all, almost
    not at all. I never deployed an app with native LnF enabled by
    default.

    So you have the following options:
    - Implement your own filechooser (only helps you, maybe a lot of work)
    - Hack the existing one and submit patches (helps everybody) or keep
    changes to your app (but you've to open the sourcecode you modified
    because its GPL with classpath exception)
    - Pay sombody to fix it.

    lg Clemens



Reply via email to