+
+ // "ボタン[変更...]"
+ UpdateButtonAction buttonAction = new UpdateButtonAction(this);
+ updateButton = new JButton(i18n.getString("button.update"));
+ updateButton.addActionListener(buttonAction);
+ this.add(updateButton);
+
+ // "ボタン[再設定...]"
+ ResetButtonAction resetAction = new ResetButtonAction(this);
+ resetButton = new JButton(i18n.getString("button.reset"));
+ resetButton.addActionListener(resetAction);
+ resetButton.setVisible(false);
+ this.add(resetButton);
+ }
+
+ public ParameterPanelTime setOwner(Window owner) {
+ this.owner = owner;
+ return this;
+ }
+
+ /**
+ * 「EXIFの日時を基準にする」
+ * @param label テキスト
+ * @param params プロパティ
+ */
+ public void addExifBase(String label, AppParameters params) {
+ boolean selected = false;
+ if (params.getProperty(AppParameters.GPX_BASETIME).equals("EXIF_TIME")) {
+ selected = true;
+ }
+ exifBase = new JRadioButton(label, selected);
+ baseTimeGroup.add(exifBase);
+ }
+
+ /**
+ * 「File更新日時を基準にする」
+ * @param label テキスト
+ * @param params プロパティ
+ */
+ public void addFileUpdate(String label, AppParameters params) {
+ boolean selected = false;
+ if (params.getProperty(AppParameters.GPX_BASETIME).equals("FILE_UPDATE_TIME")) {
+ selected = true;
+ }
+ fupdateBase = new JRadioButton(label, selected);
+ baseTimeGroup.add(fupdateBase);