web-dev-qa-db-ja.com

JFileChooserを使用してディレクトリパスを取得するにはどうすればよいですか?

小さなJava GUIアプリケーションにテキストフィールドがあります。ユーザーがテキストフィールドをクリックすると、イベントがトリガーされ、JFileChooserが起動します。ディレクトリのみに制限されています。

私がやろうとしているのは、選択されたディレクトリのフルパスを取得し、それをテキストフィールドに入力することです。

これを行う方法がわかりません。大量のJavaチュートリアルとドキュメントを検索しましたが、答えが見つかりません。誰か助けてくれませんか?

明確にするために:私はフルパスを文字列として取得し、それをテキストフィールドに入れて、以前にあったものをすべて上書きしたいと思います。

9
Henry E. Wilson

次のようなものを試してください

myTextField.setText(myFileChooser.getSelectedFile().getAbsolutePath());

そこで行っているのは ファイルチューザーからFileオブジェクトを取得する 、次に そのパスを取得する そして テキストフィールドにスローする です。

20
Michael Myers

JFileChooser.getCurrentDirectory()関数を確認してください。

http://download.Oracle.com/javase/1.4.2/docs/api/javax/swing/JFileChooser.html#getCurrentDirectory ())

5
Entity