OSDN Git Service

47994af5d95f052ddddbd260758a80c5b880eaec
[restamp/restamp.git] / src / main / java / osm / surveyor / matchtime / gui / ParameterPanelOutput.java
1 package osm.surveyor.matchtime.gui;
2
3 import javax.swing.JCheckBox;
4 import javax.swing.JFileChooser;
5 import osm.surveyor.matchtime.AppParameters;
6
7 @SuppressWarnings("serial")
8 public class ParameterPanelOutput extends ParameterPanelFolder
9 {
10     JCheckBox outputOverwite;   // GPX_OVERWRITE_TO_SOURCE
11     
12     /**
13      * コンストラクタ
14      * ディレクトリのみ選択可能なダイアログ
15      * @param label
16      * @param text 
17      */
18     public ParameterPanelOutput(String label, String text) {
19         super(label, text, JFileChooser.DIRECTORIES_ONLY);
20     }
21
22     /**
23      * チェックボックス "入力ファイルに上書きする"
24      * @param label
25      * @param params 
26      */
27     public void addCheckOverwriteToSource(String label, AppParameters params) {
28         boolean selected = false;
29         if (params.getProperty(AppParameters.OUTPUT_OVERWRITE_TO_SOURCE).equals("true")) {
30             selected = true;
31         }
32         outputOverwite = new JCheckBox(label, selected);
33         outputOverwite.setEnabled(true);
34     }
35
36     /**
37      * checkbox[入力ファイルに上書き]を変更した場合のアクション
38      *  ON ー> IMG出力フォルダのフィールドを有効にする
39      *  OFF -> IMG出力フォルダのフィールドを無効にする
40      * @param event
41      */
42     /*
43     
44     class ChangeOverwriteAction implements java.awt.event.ActionListener {
45         @Override
46         public void actionPerformed(java.awt.event.ActionEvent event) {
47             Object object = event.getSource();
48             if (object == outputOverwite) {
49                 setEnabled(outputIMG.isEnabled());
50             }
51         }
52     }
53     */
54 }