为什么我的文件类型显示不正确?

时间:2015-06-05 11:15:42

标签: java swing jfilechooser

我一直在阅读有关保存和打开文件主题的堆栈溢出的几篇帖子。 但是,我还没有解决它。 而我的问题是:  我的面板没有正确突出显示某个类型的文件是正常的(没有灰色光,这意味着它不被考虑) 例: .asm is in gray light

.asm应该比本例中的其他文件更暗。

我一直在测试几项测试,但还没有测试过。

public Mips() throws IOException {
    JFileChooser fc = new JFileChooser();
    //fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    //fc.showOpenDialog(fc);


    //FileNameExtensionFilter filter = new FileNameExtensionFilter(".asm",".asm",".asm");

    //fc.setFileFilter(filter);

    fc.setFileFilter(new FileFilter() {
        @Override
        public boolean accept(File f) {
            if (f.isDirectory()) {
                return true;
            }
            final String name = f.getName();
            return name.endsWith(".asm");
        }

        @Override
        public String getDescription() {
            return "*.asm";
        }
    });

    //fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
    fc.showSaveDialog(fc);

    File f = fc.getSelectedFile();
    //String newfile = f + "/mips.asm";
    String newfile = f+".asm";
    System.out.println(newfile);

    try {

    }catch (Exception e){

    }
}

1 个答案:

答案 0 :(得分:3)

您正在使用保存对话框!

JFileChooser.showOpenDialog

在那里,您可以只选择文件夹并指定要保存的文件名(这就是所有文件以灰色显示的原因)。要打开文件,请使用

If i = 189 Then key = "-" If i = 190 Then key = "."