【发布时间】:2014-11-21 13:02:45
【问题描述】:
我有一个奇怪的情况,我想对用户在 JFileChooser 中输入的文件名值执行测试。
.getSelectedFile() 函数根据用户输入的文件名值和不是我想要的目录返回一个文件。
例如: JFileChooser 中的当前目录可能是“C:\a\b\c” 用户输入的值可能是“d\e\f.txt”
.getSelectedFile() 返回 "C:\a\b\c\d\e\f.txt" .getSelectedFile().getName() 返回“f.txt”
而我希望 .getInputtedFile() 之类的东西返回“d\e\f.txt”
是否有这样的可用解决方案,或者我是否必须扩展 JFileChooser?
【问题讨论】:
-
这是因为我们希望用户能够输入文件名,例如:server1\dir\xx.dat server2\xx.dat 如果我们检测到他们手动输入了这些名称(与碰巧同名的目录相反)我们会将其用作“绝对路径”并以自己的方式处理。
标签: java swing filenames jfilechooser