输入目录名称时清除文件名并输入

时间:2015-05-15 07:08:24

标签: java swing jfilechooser

我正在使用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'我尝试过同样的在记事本和日食中流动,在那个阶段,'sam'被清除,以便我可以提供另一个目录名并点击回车。

如果我的代码错了,请纠正我。如果这个问题重复,我道歉会浪费你的时间。

1 个答案:

答案 0 :(得分:1)

Notepad和Eclipse使用的实现与jCentral()不同。这就是它可能表现不同的原因,我不认为你可以做任何事情让它像预期的那样工作(而不是使用自定义库或自己实现)。