2012-12-10 29 views
3

在我的Swing应用程序,我已经设置了用户界面的外观和感觉:JFileChooser的外观

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 

,而且运作良好的Windows。在应用程序内部,用户必须使用JFileChooser来选择文件。 Windows上的JFileChooser外观也是本地的。但不是在Mac上。 JFileChooser中面板的截图:

enter image description here

但是,相反,我更喜欢这样的事情:

enter image description here

我应该怎么改变(这一个是在Gmail上传选项所) UIManager要么还是其他什么?

回答

4

若干替代方案包括这些:

  • java.awt.FileDialog所示here

FileDialog

  • 的定制ChooserUI所示here

ChooserUI

  • 完全自定义的执行情况;显示了几种变化here

image

+0

+1为好的截图(没有Mac来制作它们;-)) –

1

适用于Windows,Linux和Mac文件选择器实现不承担任何操作系统100%正确的

不幸的是,如果你真的想这样,你需要寻找的JFileChooser所替代,或者你需要编写您自己的外观和费用。

Java无法跟上操作系统的变化。

+1

另见http://community.southpawtech.com/content/replacing-jfilechooser http://www.java.net/node/660619 –

3

在MacOS上,您可以使用看起来像你所描述的FileDialog。缺点是它的配置少得多。

+0

+1'FileDialog'。 – trashgod