2015-05-15 116 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和我所说的。 –