我需要知道如何獲得java中的「瀏覽文件夾」對話框。我知道SWT。但我需要在揮杆?有沒有解決這個問題的方法?瀏覽文件夾對話框
【當我們從eclipse開始時,它會要求選擇工作區。我們可以看到當時瀏覽文件夾對話框] 在此先感謝。
我需要知道如何獲得java中的「瀏覽文件夾」對話框。我知道SWT。但我需要在揮杆?有沒有解決這個問題的方法?瀏覽文件夾對話框
【當我們從eclipse開始時,它會要求選擇工作區。我們可以看到當時瀏覽文件夾對話框] 在此先感謝。
聽起來像你會想要使用JFileChooser。 Oracle有許多基礎Swing組件的教程以及如何使用它們。以下是JFileChooser的教程頁面:link。
+1 As @Stahis Alexopoulos寫了_fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 用於文件夾選擇。 – HDdeveloper 2013-02-08 08:29:35
使用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
您可以強制JFileChooser,以只選擇文件夾,如果你添加下面的命令。
_fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
在Bibhaw發佈的代碼片段中。
JFileChooser j = new JFileChooser();
j.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
Integer opt = j.showSaveDialog(this);
預咀嚼代碼:
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();
}
是否有可能與AWT(不定製一個自己的DirChooser)? – Bitterblue 2012-08-30 08:03:02
簡單地說:JFileChooser + setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY) – Jon 2016-05-04 08:48:42