2012-12-10 44 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