33

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

[Eclipse を開始すると、ワークスペースの選択を求められます。その際、フォルダの参照ダイアログが表示されます] よろしくお願いします。

4

4 に答える 4

55

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

        _fileChooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY);

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

于 2011-01-24T07:53:03.353 に答える
26
JFileChooser j = new JFileChooser();
j.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
Integer opt = j.showSaveDialog(this);
于 2013-01-15T02:39:49.997 に答える
21

噛む前のコード:

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();
}
于 2015-05-14T20:06:46.487 に答える
1

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

于 2011-01-24T07:00:29.400 に答える