OSDN Git Service

fixed: 対象フォルダが入力されたら次のパネルを有効にする
[importpicture/importpicture.git] / src / osm / jp / gpx / matchtime / gui / restamp / CardFirstFile.java
1 package osm.jp.gpx.matchtime.gui.restamp;
2
3 import java.awt.BorderLayout;
4 import javax.swing.BoxLayout;
5 import javax.swing.JLabel;
6 import javax.swing.JPanel;
7 import javax.swing.JTabbedPane;
8 import osm.jp.gpx.matchtime.gui.AdjustTime;
9 import static osm.jp.gpx.matchtime.gui.AdjustTime.i18n;
10 import osm.jp.gpx.matchtime.gui.Card;
11 import osm.jp.gpx.matchtime.gui.PanelAction;
12 import osm.jp.gpx.matchtime.gui.ParameterPanelImageFile;
13
14 /**
15  * [基準画像(開始)]選択パネル
16  * @author yuu
17  */
18 public class CardFirstFile extends Card  implements PanelAction {
19     JPanel argsPanel;           // パラメータ設定パネル       (上部)
20     ParameterPanelImageFile arg_baseTimeImg;
21
22     /**
23      * コンストラクタ
24      * @param tabbe parent panel
25      * @param arg2_baseTimeImg
26      */
27     public CardFirstFile(
28             JTabbedPane tabbe, 
29             ParameterPanelImageFile arg2_baseTimeImg
30     ) {
31         super(tabbe, AdjustTime.i18n.getString("tab.restamp.200"), 0, 2);
32         this.arg_baseTimeImg = arg2_baseTimeImg;
33         this.mainPanel.add(new JLabel(i18n.getString("label.200")), BorderLayout.NORTH);
34         
35         argsPanel = new JPanel();
36         argsPanel.setLayout(new BoxLayout(argsPanel, BoxLayout.Y_AXIS));
37         argsPanel.add(arg2_baseTimeImg);
38         this.mainPanel.add(argsPanel, BorderLayout.CENTER);
39     }
40
41     /**
42      *  入力条件が満たされているかどうか
43      * @return
44      */
45     @Override
46     public boolean isEnable() {
47        return this.arg_baseTimeImg.isEnable();
48     }
49     
50     @Override
51     @SuppressWarnings("empty-statement")
52     public void openAction() {
53        ; // 何もしない
54     }
55 }