使用JFileChooser,我可以通过用鼠标双击目录(下一级)来选择一个目录。有没有办法选择没有鼠标的目录?例如,是否有一个键绑定到目录级别或我是否必须以某种方式添加一个键侦听器到JFileChooser?
答案 0 :(得分:2)
您应该能够使用tab在选择器的不同部分之间移动,然后使用箭头键更改突出显示的目录,然后按Enter键将目录更改为突出显示的目录。
我在我的机器上测试了以下示例代码(Vista / JDK 1.6),它可以正常运行:
import javax.swing.*;
public class test {
public static void main(String[] args) {
(new JFileChooser("")).showOpenDialog(new JFrame());
System.out.println("OK!");
}
}
如果您的项目在JFileChooser中没有类似响应,我会调试如下:
答案 1 :(得分:1)
您是否尝试过空格键或输入密钥?
答案 2 :(得分:0)
尝试使用ctrl + enter键选择目录。 将JFileChooser文件选择模式设置为“files and direcories”时会发生此行为:
JFileChooser fileBrowser = new JFileChooser();
fileBrowser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);