- 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() {
- ; // 何もしない
- }
- }