使用JFileChooser时面临以下奇怪问题
package sandbox;
import java.io.File;
import javax.swing.JFileChooser;
/**
*
* @author yccheok
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
final JFileChooser chooser = new JFileChooser();
chooser.setAcceptAllFileFilterUsed(false);
// STRANGE! Using "TEST", when dialog box pop up, you see empty in file name field.
// However, using other name like "TESTX", when dialog box pop up, you see "TESTX" in file name field.
//chooser.setSelectedFile(new File("TESTX"));
chooser.setSelectedFile(new File("TEST"));
chooser.showOpenDialog(null);
}
}
这是我的机器问题吗?或者你们都面临同样的问题?为了您的信息,我使用的是Vista。
答案 0 :(得分:2)
new File("TESTX")
和new File("TEST")
都将分别在JFileChooser的文本字段中显示TESTX和TEST(如预期的那样)。
答案 1 :(得分:0)
也许由于某种原因,新文件(“TEST”)会为您返回null。
在调试中运行它以查看。