1

開発中のアプリケーションに最後の仕上げを追加しようとしていますが、本当に気に入っているので、fileChooserは、現在のディレクトリを、開始するドライブを選択できる領域として設定します。この領域のWindows7パスを調べましたが、単に「コンピューター」と呼ばれているようです。以下のコードで「C:\」が含まれているスペースにこれを入力しようとしましたが、機能しません。

fileChooser.setCurrentDirectory(new java.io.File("C:\\"));

ユーザーが最初に開くドライブを選択するために、あなたがそれを取得するために何を入力するかを誰かが知っていますか?

4

3 に答える 3

2

これは、WindowsXPで機能しました。

     file_open_dialog = new JFileChooser();
     try {
        File dummy_file = new File(new File("C:\\").getCanonicalPath());
        file_open_dialog.setCurrentDirectory(dummy_file);
        file_open_dialog.changeToParentDirectory();
     } catch (IOException system_event) {
        ;
     };
于 2012-06-05T14:05:42.533 に答える
2

問題は、Windowsで「コンピューター」と呼ばれるものが実際にはフォルダーではなく、フォルダーのように動作することです。これは、ユーザーの作業を楽にするために、Windowsが最も一般的なフォルダー(C:、D:、ドキュメントなど)を表示するために使用する特別な方法です。どうすればあなたが望むものを達成できるかわかりませんが、これはあなたを助けるかもしれないと思います: リンク

于 2011-02-25T13:12:13.367 に答える
0

何を入れる必要があるかわからない。ただし、ファイルチューザで目的の場所を参照できる場合は、ファイルを選択し、Javaでパスを印刷します。それはあなたが知る必要があることをあなたに与えるはずです。

于 2011-02-25T12:47:36.073 に答える