Newer
Older
adjustgpx-gui / src / main / java / osm / jp / gpx / matchtime / gui / ParameterPanelSourceFolder.java
@haya4 haya4 on 6 Dec 2020 1 KB bug
package osm.jp.gpx.matchtime.gui;

import java.io.File;
import java.io.FileNotFoundException;

@SuppressWarnings("serial")
public class ParameterPanelSourceFolder extends ParameterPanelFolder
{
    /**
     * コンストラクタ
     * ディレクトリのみ選択可能なダイアログ
     * @param label
     * @param text 
     */
    public ParameterPanelSourceFolder(String name, String label, String text) {
        super(name, label, text);
    }
    
    /**
     * 有効な値が設定されているかどうか
     * @return 
     */
    @Override
    public boolean isEnable() {
        String text = this.argField.getText();
        if (text == null) {
            return false;
        }
        try {
            File dir = super.getDirectory();
            return (dir.exists() && dir.isDirectory());
        }
        catch (Exception e) {
            return false;
        }
    }
    
    @Override
    public File getDirectory() throws FileNotFoundException {
        File dir = super.getDirectory();
        if (dir.exists() && dir.isDirectory()) {
        	
        }
        return dir;
    }

}