web-dev-qa-db-ja.com

フォルダーの参照ダイアログ

Javaで「フォルダの参照」ダイアログを取得する方法を知る必要があります。 SWTを知っています。しかし、私はスイングで行う必要がありますか?これに対する解決策はありますか?

[Eclipseを開始すると、ワークスペースの選択を求められます。その時点でフォルダの参照ダイアログが表示されます]事前に感謝します。

30
Sri Sri

JFileChooser を使用したいようです。 Oracleには、基本的なSwingコンポーネントとその使用方法に関する一連のチュートリアルがあります。 JFileChooserのチュートリアルページは次のとおりです。 link

29
helloworld922

次のコマンドを追加すると、JFileChooserにフォルダーのみを選択させることができます。

        _fileChooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY);

bibhawが投稿したスニペットで。

53
JFileChooser j = new JFileChooser();
j.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
Integer opt = j.showSaveDialog(this);
25
adit

事前に噛んだコード:

JFileChooser fc = new JFileChooser();
fc.setCurrentDirectory(new Java.io.File(".")); // start at application current directory
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int returnVal = fc.showSaveDialog(this);
if(returnVal == JFileChooser.APPROVE_OPTION) {
    File yourFolder = fc.getSelectedFile();
}
14
Vit Bernatik

JFIleChooserを使用します。例えば.

JFileChooser chooser = new JFileChooser("C:\example");

詳細については、以下をご覧ください。

http://leepoint.net/notes-Java/GUI/containers/20dialogs/30filechooser.html

http://download.Oracle.com/javase/tutorial/uiswing/components/filechooser.html

1
Bibhaw