1 package osm.jp.gpx.matchtime.gui.restamp;
3 import java.awt.BorderLayout;
4 import java.awt.Dimension;
5 import java.awt.Window;
6 import javax.swing.BoxLayout;
7 import javax.swing.JLabel;
8 import javax.swing.JPanel;
9 import javax.swing.JTabbedPane;
10 import static osm.jp.gpx.matchtime.gui.AdjustTime.i18n;
11 import osm.jp.gpx.matchtime.gui.Card;
12 import osm.jp.gpx.matchtime.gui.PanelAction;
13 import osm.jp.gpx.matchtime.gui.ParameterPanelImageFile;
14 import osm.jp.gpx.matchtime.gui.ParameterPanelTime;
20 public class CardImageFile extends Card implements PanelAction {
21 //JPanel argsPanel; // パラメータ設定パネル (上部)
22 ParameterPanelImageFile arg_baseTimeImg;
23 ParameterPanelTime arg_basetime;
27 * @param tabbe parent panel
28 * @param arg_basetime // 開始画像の基準時刻:
36 ParameterPanelTime arg_basetime,
43 //AdjustTime.i18n.getString(first ? "tab.restamp.200" : "tab.restamp.250"),
48 arg_basetime.setOwner(owner);
49 this.arg_baseTimeImg = arg_basetime.getImageFile();
50 this.arg_basetime = arg_basetime;
52 JPanel argsPanel = new JPanel();
53 argsPanel.setLayout(new BoxLayout(argsPanel, BoxLayout.PAGE_AXIS));
54 argsPanel.add(packLine(new JLabel(i18n.getString("label.200")), new JPanel()));
55 argsPanel.add(arg_baseTimeImg);
57 JPanel separater = new JPanel();
58 separater.setMinimumSize(new Dimension(40, 20));
59 argsPanel.add(separater);
61 argsPanel.add(packLine(new JLabel(i18n.getString("label.300")), new JPanel()));
62 argsPanel.add(arg_basetime);
64 // ラジオボタン: 「EXIF日時を基準にする」
65 if (arg_basetime.exifBase != null) {
66 argsPanel.add(arg_basetime.exifBase);
69 // ラジオボタン: 「File更新日時を基準にする」
70 if (arg_basetime.fupdateBase != null) {
71 argsPanel.add(arg_basetime.fupdateBase);
74 JPanel space = new JPanel();
75 space.setMinimumSize(new Dimension(40, 20));
76 space.setMaximumSize(new Dimension(40, Short.MAX_VALUE));
79 this.mainPanel.add(argsPanel, BorderLayout.CENTER);
87 public boolean isEnable() {
88 return (arg_baseTimeImg.isEnable() && arg_basetime.isEnable());
92 @SuppressWarnings("empty-statement")
93 public void openAction() {