Newer
Older
adjustgpx-gui / src / main / java / osm / jp / gpx / matchtime / gui / CardSourceFolder.java
@haya4 haya4 on 14 Dec 2020 1 KB test
package osm.jp.gpx.matchtime.gui;

import java.awt.BorderLayout;
import javax.swing.BoxLayout;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

import osm.jp.gpx.matchtime.gui.parameters.PanelAction;
import osm.jp.gpx.matchtime.gui.parameters.ParameterPanelFolder;

import static osm.jp.gpx.matchtime.gui.AdjustTerra.i18n;

/**
 * [対象フォルダ]設定パネル
 * @author yuu
 */
public class CardSourceFolder extends Card implements PanelAction {
	private static final long serialVersionUID = -5496892696559069841L;
	ParameterPanelFolder arg_srcFolder;    // 対象フォルダ
    
    /**
     * コンストラクタ
     * @param tabbe parent panel
     * @param arg_srcFolder        対象フォルダ
     */
    public CardSourceFolder(JTabbedPane tabbe, ParameterPanelFolder arg_srcFolder) {
        super(tabbe, AdjustTerra.i18n.getString("tab.100"), -1, 1);
        this.arg_srcFolder = arg_srcFolder;
        this.mainPanel.add(new JLabel(i18n.getString("label.100")), BorderLayout.NORTH);

        JPanel argsPanel = new JPanel();    // パラメータ設定パネル	(上部)
        argsPanel.setLayout(new BoxLayout(argsPanel, BoxLayout.Y_AXIS));
        argsPanel.add(arg_srcFolder);
        this.mainPanel.add(argsPanel, BorderLayout.CENTER);
    }

    /**
     *  入力条件が満たされているかどうか
     * @return
     */
    @Override
    public boolean isEnable() {
       return this.arg_srcFolder.isEnable();
    }

    @Override
    public void openAction() {
       ; // 何もしない
    }
}