大家好啊!我在用JFileChooser弹出文件选择框后将“文件名”清空,并点击保存按钮,对话框不关闭也没有任何提示。重写了approveSelection()方法发现必须“文件名”有值才能进入这个方法,但是现在我的“文件名”为空,如何才能给予用户一个提示呢?

解决方案 »

  1.   

    fileChooser = new UIFileChooser();
    fileChooser.setFileFilter(new javax.swing.filechooser.FileFilter() { public String getDescription() {
    return "Excel(.xls)";
    } public boolean accept(java.io.File f) {
    String name;
    if (f.isDirectory())
    return true;
    name = f.getName().toLowerCase();
    if (name.endsWith(".xls"))
    return true;
    else
    return false;
    }
    }); if (fileChooser.showOpenDialog(getFundLoanMainPnl()) ==UIFileChooser.APPROVE_OPTION) {
    fileName = fileChooser.getSelectedFile().toString();
    fileName = fileName.endsWith(".xls") ? fileName : fileName + ".xls";
    } else {
    System.out.println("Cancel");
    return;
    }