0

java.awt.FileDialogシンボリック リンクが自動的に解決されずにファイルを開くことができません。例)

/my/folder/with/links
/my/folder/with/links/foo_link

/my/folder/with/originals
/my/folder/with/originals/foo

fooまた、 からへのシンボリック リンクがありfoo_linkます。に移動して開くこと/my/folder/with/links/を選択すると、が返され、が返されます。しかし、実際に選択されたフォルダーをハンドルする必要があります。必要に応じて、この問題を自分で解決できます...foo_linkgetDirectory/my/folder/with/originalsgetFilefoogetCanonicalFile

これはOS Xで発生するため、これがプラットフォーム固有の問題かどうかはわかりません。の代わりに固執しjava.awt.FileDialogたいと思いjavax.swing.JFileChooserます.後者はOS Xでは本当にくだらないからです.

4

1 に答える 1

0

良い代替手段はWeb ルック アンド フィール(GPL) かもしれません。GPL はかなり優れた拡張機能を備えていJFileChooserます。たとえば、パスを簡単に入力できるので、これで十分快適です。欠けていることの 1 つFileDialogは、最後の 5 つほどの場所を記憶することです。そのため、実装する必要があります。

于 2013-08-14T15:56:26.080 に答える