1 package osm.surveyor.matchtime.gui;
3 import javax.swing.JCheckBox;
4 import javax.swing.JFileChooser;
6 @SuppressWarnings("serial")
7 public class ParameterPanelOutput extends ParameterPanelFolder
9 public JCheckBox outputOverwite; // _OVERWRITE_TO_SOURCE
10 ParameterPanelFolder srcPanelFolder;
18 public ParameterPanelOutput(String label, String text) {
19 super(label, text, JFileChooser.DIRECTORIES_ONLY);
23 * チェックボックス "入力ファイルに上書きする"
24 * @param srcPanelFolder //
26 public void addCheckOverwriteToSource(ParameterPanelFolder srcPanelFolder) {
27 this.srcPanelFolder = srcPanelFolder;
28 boolean selected = false;
29 outputOverwite = new JCheckBox(i18n.getString("label.580"), selected);
30 outputOverwite.setEnabled(true);
31 outputOverwite.addActionListener(new ChangeOverwriteAction());
35 * checkbox[入力ファイルに上書き]を変更した場合のアクション
36 * OFF → IMG出力フォルダのフィールドを有効にする
37 * ON → IMG出力フォルダのフィールドを無効にする
40 class ChangeOverwriteAction implements java.awt.event.ActionListener {
42 public void actionPerformed(java.awt.event.ActionEvent event) {
43 Object object = event.getSource();
44 if (object == outputOverwite) {
45 if (outputOverwite.isSelected()) {
46 String text = srcPanelFolder.argField.getText();
47 argField.setText(text);