Example usage for javax.swing.plaf.basic BasicFileChooserUI getFileName

List of usage examples for javax.swing.plaf.basic BasicFileChooserUI getFileName

Introduction

In this page you can find the example usage for javax.swing.plaf.basic BasicFileChooserUI getFileName.

Prototype

public String getFileName() 

Source Link

Document

Returns the file name.

Usage

From source file:tufts.vue.action.ActionUtil.java

private final static void adjustExtension() {
    BasicFileChooserUI ui = (BasicFileChooserUI) saveChooser.getUI();
    String name = ui.getFileName();

    String baseName = null;/*from  www. j av  a2s  .co m*/
    String extension = ((VueFileFilter) saveChooser.getFileFilter()).getExtensions()[0];

    if (name == null || (name != null && name.length() < 1))
        baseName = VUE.getActiveMap().getLabel();
    else
        baseName = name;

    if (name == null || (name != null && name.length() < 1)) {
        if (baseName.lastIndexOf(".") > 0)
            baseName = VUE.getActiveMap().getLabel().substring(0, baseName.lastIndexOf("."));
    } else {
        if (baseName.lastIndexOf(".") > 0)
            baseName = baseName.substring(0, baseName.lastIndexOf("."));

    }
    String curDir = saveChooser.getCurrentDirectory().getAbsolutePath();
    File f = new File(curDir + File.separator + baseName + "." + extension);
    if (f.exists())
        baseName = baseName + "-copy" + "." + extension;
    else
        baseName = baseName + "." + extension;

    ActionUtil.saveChooser.setSelectedFile(new File(baseName));

}