2011-01-24 104 views
27

我需要知道如何獲得java中的「瀏覽文件夾」對話框。我知道SWT。但我需要在揮杆?有沒有解決這個問題的方法?瀏覽文件夾對話框

【當我們從eclipse開始時,它會要求選擇工作區。我們可以看到當時瀏覽文件夾對話框] 在此先感謝。

+0

是否有可能與AWT(不定製一個自己的DirChooser)? – Bitterblue 2012-08-30 08:03:02

+1

簡單地說:JFileChooser + setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY) – Jon 2016-05-04 08:48:42

回答

28

聽起來像你會想要使用JFileChooser。 Oracle有許多基礎Swing組件的教程以及如何使用它們。以下是JFileChooser的教程頁面:link

+9

+1 As @Stahis Alexopoulos寫了_fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 用於文件夾選擇。 – HDdeveloper 2013-02-08 08:29:35

50

您可以強制JFileChooser,以只選擇文件夾,如果你添加下面的命令。

 _fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 

在Bibhaw發佈的代碼片段中。

21
JFileChooser j = new JFileChooser(); 
j.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 
Integer opt = j.showSaveDialog(this); 
9

預咀嚼代碼:

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(); 
} 
相關問題