OSDN Git Service

fixed: GUIを一新した
[importpicture/importpicture.git] / src / main / java / osm / jp / gpx / matchtime / gui / restamp / CardSourceFolder.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.ParameterPanelFolder;
13
14 /**
15  * [対象フォルダ]設定パネル
16  * @author yuu
17  */
18 public class CardSourceFolder extends Card implements PanelAction {
19     ParameterPanelFolder arg_srcFolder;    // 対象フォルダ
20     
21     /**
22      * コンストラクタ
23      * @param tabbe parent panel
24      * @param arg_srcFolder        対象フォルダ
25      */
26     public CardSourceFolder(JTabbedPane tabbe, ParameterPanelFolder arg_srcFolder) {
27         super(tabbe, AdjustTime.i18n.getString("tab.100"), -1, 1);
28         this.arg_srcFolder = arg_srcFolder;
29         this.mainPanel.add(new JLabel(i18n.getString("label.100")), BorderLayout.NORTH);
30
31         JPanel argsPanel = new JPanel();    // パラメータ設定パネル   (上部)
32         argsPanel.setLayout(new BoxLayout(argsPanel, BoxLayout.Y_AXIS));
33         argsPanel.add(arg_srcFolder);
34         this.mainPanel.add(argsPanel, BorderLayout.CENTER);
35     }
36
37     /**
38      *  入力条件が満たされているかどうか
39      * @return
40      */
41     @Override
42     public boolean isEnable() {
43        return this.arg_srcFolder.isEnable();
44     }
45
46     @Override
47     @SuppressWarnings("empty-statement")
48     public void openAction() {
49        ; // 何もしない
50     }
51 }