OSDN Git Service

Restamp 終了の画像選択と時刻の設定画面
[importpicture/importpicture.git] / src / osm / jp / gpx / matchtime / gui / restamp / CardFirstFile.java
index 9913029..cf2dcf5 100644 (file)
@@ -1,28 +1,14 @@
 package osm.jp.gpx.matchtime.gui.restamp;
 
-import java.awt.BorderLayout;
-import java.awt.Dimension;
 import java.awt.Dialog;
-import javax.swing.BoxLayout;
-import javax.swing.JLabel;
-import javax.swing.JPanel;
 import javax.swing.JTabbedPane;
-import osm.jp.gpx.matchtime.gui.AdjustTime;
-import static osm.jp.gpx.matchtime.gui.AdjustTime.i18n;
-import osm.jp.gpx.matchtime.gui.Card;
-import osm.jp.gpx.matchtime.gui.PanelAction;
-import osm.jp.gpx.matchtime.gui.ParameterPanelImageFile;
 import osm.jp.gpx.matchtime.gui.ParameterPanelTime;
 
 /**
  * [基準画像(開始)]選択パネル
  * @author yuu
  */
-public class CardFirstFile extends Card  implements PanelAction {
-    //JPanel argsPanel;                // パラメータ設定パネル       (上部)
-    ParameterPanelImageFile arg_baseTimeImg;
-    ParameterPanelTime arg_basetime;
-    
+public class CardFirstFile extends CardImageFile {
     /**
      * コンストラクタ
      * @param tabbe parent panel
@@ -34,43 +20,6 @@ public class CardFirstFile extends Card  implements PanelAction {
             ParameterPanelTime arg_basetime,
             Dialog owner
     ) {
-        super(tabbe, AdjustTime.i18n.getString("tab.restamp.200"), 0, 2);
-        arg_basetime.setOwner(owner);
-        this.arg_baseTimeImg = arg_basetime.getImageFile();
-        this.arg_basetime = arg_basetime;
-        
-        JPanel argsPanel = new JPanel();
-        argsPanel.setLayout(new BoxLayout(argsPanel, BoxLayout.PAGE_AXIS));
-        argsPanel.add(packLine(new JLabel(i18n.getString("label.200")), new JPanel()));
-        argsPanel.add(arg_baseTimeImg);
-        
-        JPanel separater = new JPanel();
-        separater.setMinimumSize(new Dimension(40, 20));
-        argsPanel.add(separater);
-
-        argsPanel.add(packLine(new JLabel(i18n.getString("label.300")), new JPanel()));
-        argsPanel.add(arg_basetime);
-        
-        JPanel space = new JPanel();
-        space.setMinimumSize(new Dimension(40, 20));
-        space.setMaximumSize(new Dimension(40, Short.MAX_VALUE));
-        argsPanel.add(space);
-        
-        this.mainPanel.add(argsPanel, BorderLayout.CENTER);
-    }
-    
-    /**
-     *  入力条件が満たされているかどうか
-     * @return
-     */
-    @Override
-    public boolean isEnable() {
-       return (arg_baseTimeImg.isEnable() && arg_basetime.isEnable());
-    }
-    
-    @Override
-    @SuppressWarnings("empty-statement")
-    public void openAction() {
-       ; // 何もしない
+        super(tabbe, arg_basetime, owner, true);
     }
 }