3
這是我的問題。我有一個運行在MacOS X上的Java應用程序。現在我正試圖在Mac App Store上提供這個應用程序。不幸的是,Apple總是拒絕我的應用程序,因爲我沒有使用本地FileDialog來訪問文件和目錄。在某些情況下,用戶必須選擇其他他必須選擇目錄的文件。這是我試圖創建一個目錄選擇器:在MacOS X上使用FileDialog代替文件和目錄的JFileChooser
// Go in directory chooser mode
System.setProperty("apple.awt.fileDialogForDirectories", "true");
FileDialog dialog = new FileDialog(tamaggoApp.getFrame());
dialog.setDirectory(defaultDir);
dialog.setVisible(true);
// Set back the property to file chooser.
System.setProperty("apple.awt.fileDialogForDirectories", "false");
不幸的是,它不適用於我。看來這個屬性必須在main()方法中設置,所以你不能在文件和目錄選擇之間切換。使用Swing JFileChooser不是一種選擇,因爲Apple會拒絕它(我試過)。
您是否檢查了http://www.randelshofer.ch/quaqua/的外觀和感覺?它在Mac上宣傳本地體驗。 – Rekin 2013-05-09 14:01:22
我認爲這是錯誤報告:http://bugs.sun.com/view_bug.do?bug_id=7161437 – whiskeyspider 2013-05-09 15:41:40
我看到了...問題是我得到了最新的1.7版本,不幸的是它不是固定的。另外,我在bug中看到修復版本是8,所以我想知道這是指Java的更新版本還是1.8版本。 – iDev 2013-05-09 17:05:42