1

私たちのインストール プログラムでは、明らかにまだ存在しないインストール ディレクトリをユーザーが使用できるようにしたいと考えています。[参照] ボタンを押すと、JFileChooserダイアログが開き、現在選択されているディレクトリで初期化されるようにします。ただし、setCurrentDirectoryは既存のディレクトリでのみ機能し、setSelectedFileは私のようにDIRECTORIES_ONLYを使用しない場合にのみ機能するようです。

これを回避する方法はありますか?

ありがとう、

破片

4

1 に答える 1

1

これは私が見つけた(部分的な)解決策です。それは私にとって十分です:

JFileChooser fc = new JFileChooser(initialExistingDirectory);
FileChooserUI fileChooserUI = fc.getUI();
if (fileChooserUI instanceof BasicFileChooserUI)
{
    BasicFileChooserUI basicFileChooserUI = (BasicFileChooserUI) fileChooserUI;
    basicFileChooserUI.setFileName(initialNonExistingDirectory);
}
于 2009-10-04T04:43:27.710 に答える