在JFileChooser中将TEST作为selectedFile的奇怪问题

时间:2009-10-08 12:37:07

标签: java

使用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。

2 个答案:

答案 0 :(得分:2)

new File("TESTX")new File("TEST")都将分别在JFileChooser的文本字段中显示TESTX和TEST(如预期的那样)。

答案 1 :(得分:0)

也许由于某种原因,新文件(“TEST”)会为您返回null。

在调试中运行它以查看。