@SuppressWarnings("serial")
public class ParameterPanelOutput extends ParameterPanelFolder
{
- JCheckBox outputOverwite; // GPX_OVERWRITE_TO_SOURCE
+ public JCheckBox outputOverwite; // _OVERWRITE_TO_SOURCE
+ ParameterPanelFolder srcPanelFolder;
/**
* コンストラクタ
/**
* チェックボックス "入力ファイルに上書きする"
- * @param label
+ * @param srcPanelFolder //
*/
- public void addCheckOverwriteToSource(String label) {
+ public void addCheckOverwriteToSource(ParameterPanelFolder srcPanelFolder) {
+ this.srcPanelFolder = srcPanelFolder;
boolean selected = false;
- outputOverwite = new JCheckBox(label, selected);
+ outputOverwite = new JCheckBox(i18n.getString("label.580"), selected);
outputOverwite.setEnabled(true);
outputOverwite.addActionListener(new ChangeOverwriteAction());
- this.add(outputOverwite);
}
/**
public void actionPerformed(java.awt.event.ActionEvent event) {
Object object = event.getSource();
if (object == outputOverwite) {
- //setEnabled(outputIMG.isEnabled());
+ if (outputOverwite.isSelected()) {
+ String text = srcPanelFolder.argField.getText();
+ argField.setText(text);
+ }
}
}
}
// 4. "出力フォルダ: "
{
arg4_output = new ParameterPanelOutput(
- i18n.getString("label.530") + ": ",
- params.getProperty(AppParameters.IMG_OUTPUT_FOLDER)
+ i18n.getString("label.530") + ": ", ""
);
- arg4_output.addCheckOverwriteToSource(i18n.getString("label.110"));
+
+ // チェックボックス: "入力ファイルに上書きする"
+ arg4_output.addCheckOverwriteToSource(arg1_srcFolder);
arg4_output.argField.getDocument().addDocumentListener(
new SimpleDocumentListener() {
@Override