9

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

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

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

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

4

2 に答える 2

20

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

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

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

于 2010-10-25T22:49:30.540 に答える
6

関数をチェックしてくださいJFileChooser.getCurrentDirectory()

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

于 2010-10-25T22:50:18.593 に答える