2015-05-15 112 views
0

我正在打開使用JFileChooser這裏文件清除文件名是我對這些代碼將運行一個按鈕單擊事件代碼時輸入目錄名稱並輸入

JFileChooser fileChooser = new JFileChooser(); 
fileChooser.setAcceptAllFileFilterUsed(false); 
FileNameExtensionFilter filter = new FileNameExtensionFilter("FF Files", "ff"); 
fileChooser.addChoosableFileFilter(filter); 
int result = fileChooser.showDialog(null, "PP"); 

,非常正常的代碼我猜。當我點擊它時,出現JFileChooser對話框。如果我在File Name字段(例如sam)中輸入一個目錄名並點擊Enter,它將進入目錄,但文本字段仍然顯示輸入的文本,即'sam'我在記事本和eclipse中嘗試了相同的流程,那個階段,'sam'被清除,以便我可以提供另一個目錄名並點擊回車。

糾正我,如果我的代碼是錯誤的,如果這個問題是重複的,我道歉浪費你的時間。

+1

而你的問題是? – MadProgrammer

+0

@MadProgrammer如何使我的代碼行爲像記事本的打開對話框? –

+0

@Pasupathi使用Swing是不可能的! Eclipse使用SWT和記事本本地windows文件選擇器。實現你自己的文件選擇器是你可以做的,或者你會找到一個庫。 – Kai

回答

1

記事本和Eclipse使用與JFileChooser不同的實現。這就是爲什麼它可能表現不同,我不認爲你可以做任何事情來使它像你期待的那樣工作(而不是使用自定義庫或自己實現)。

+0

我認爲你對記事本和Eclipse是正確的,我嘗試了SOAP UI,我已經說過類似的行爲可以被複制。 –

+0

記事本和Eclipse不使用'JFileChooser' ... – MadProgrammer

+0

@MadProgrammer Ya,這就是user714965和我所說的。 –