1 package osm.surveyor.matchtime.gui;
3 import javax.swing.JCheckBox;
4 import javax.swing.JFileChooser;
5 import osm.surveyor.matchtime.AppParameters;
7 @SuppressWarnings("serial")
8 public class ParameterPanelOutput extends ParameterPanelFolder
10 JCheckBox outputOverwite; // GPX_OVERWRITE_TO_SOURCE
18 public ParameterPanelOutput(String label, String text) {
19 super(label, text, JFileChooser.DIRECTORIES_ONLY);
23 * チェックボックス "入力ファイルに上書きする"
27 public void addCheckOverwriteToSource(String label, AppParameters params) {
28 boolean selected = false;
29 if (params.getProperty(AppParameters.OUTPUT_OVERWRITE_TO_SOURCE).equals("true")) {
32 outputOverwite = new JCheckBox(label, selected);
33 outputOverwite.setEnabled(true);
37 * checkbox[入力ファイルに上書き]を変更した場合のアクション
38 * ON ー> IMG出力フォルダのフィールドを有効にする
39 * OFF -> IMG出力フォルダのフィールドを無効にする
44 class ChangeOverwriteAction implements java.awt.event.ActionListener {
46 public void actionPerformed(java.awt.event.ActionEvent event) {
47 Object object = event.getSource();
48 if (object == outputOverwite) {
49 setEnabled(outputIMG.isEnabled());