replacementCheckBox.setToolTipText(I18n.getMessage("jsite.project-files.replacement.tooltip"));
replacementCheckBox.addActionListener(this);
replacementCheckBox.setEnabled(false);
+ replacementCheckBox.setVisible(false);
fileOptionsReplacementPanel.add(replacementCheckBox);
replaceEditionRangeSpinner = new JSpinner(new SpinnerNumberModel(0, 0, 99, 1));
replaceEditionRangeSpinner.setToolTipText(I18n.getMessage("jsite.project-files.replacement.edition-range.tooltip"));
replaceEditionRangeSpinner.addChangeListener(this);
replaceEditionRangeSpinner.setEnabled(false);
+ replaceEditionRangeSpinner.setVisible(false);
final JLabel editionRangeLabel = new JLabel(I18n.getMessage("jsite.project-files.replacement.edition-range"));
+ editionRangeLabel.setVisible(false);
fileOptionsReplacementPanel.add(editionRangeLabel);
fileOptionsReplacementPanel.add(replaceEditionRangeSpinner);
}
});
Set<String> entriesToRemove = new HashSet<String>();
- Iterator<String> filenames = project.getFileOptions().keySet().iterator();
+ Iterator<String> filenames = new HashSet<String>(project.getFileOptions().keySet()).iterator();
while (filenames.hasNext()) {
String filename = filenames.next();
if (!files.contains(filename)) {