1 package osm.jp.gpx.matchtime.gui;
3 import java.awt.BorderLayout;
4 import java.awt.Dimension;
5 import javax.swing.BoxLayout;
6 import javax.swing.JLabel;
7 import javax.swing.JPanel;
8 import javax.swing.JTabbedPane;
9 import static osm.jp.gpx.matchtime.gui.AdjustTime.i18n;
15 public class CardGpxFile extends Card implements PanelAction {
16 ParameterPanelGpx arg_gpxFile;
20 * @param tabbe parent panel
21 * @param arg_gpxFile // 開始画像の基準時刻:
28 ParameterPanelGpx arg_gpxFile,
32 super(tabbe, text, pre, next);
33 this.arg_gpxFile = arg_gpxFile;
35 // 4. ヒモ付を行うGPXファイルを選択してください。
36 // - フォルダを指定すると、フォルダ内のすべてのGPXファイルを対象とします。
37 JPanel argsPanel = new JPanel();
38 argsPanel.setLayout(new BoxLayout(argsPanel, BoxLayout.PAGE_AXIS));
39 argsPanel.add(packLine(new JLabel(i18n.getString("label.400")), new JPanel()));
40 argsPanel.add(arg_gpxFile);
42 // "セグメント'trkseg'の最初の1ノードは無視する。"
43 if (arg_gpxFile.noFirstNode != null) {
44 argsPanel.add(arg_gpxFile.noFirstNode);
47 // "生成されたGPXファイル(ファイル名が'_.gpx'で終わるもの)も変換の対象にする"
48 if (arg_gpxFile.gpxReuse != null) {
49 argsPanel.add(arg_gpxFile.gpxReuse);
52 JPanel space = new JPanel();
53 space.setMinimumSize(new Dimension(40, 20));
54 space.setMaximumSize(new Dimension(40, Short.MAX_VALUE));
57 this.mainPanel.add(argsPanel, BorderLayout.CENTER);
65 public boolean isEnable() {
66 return (arg_gpxFile.isEnable());
70 @SuppressWarnings("empty-statement")
71 public void openAction() {