Add 'src/be/nikiroo/utils/' from commit '46add0670fdee4bd936a13fe2448c5e20a7ffd0a'
[nikiroo-utils.git] / src / be / nikiroo / utils / ui / ConfigItemBrowse.java
index 10f5ccb8eacb4e71339af416da463b74856d14f1..6c8af99f1fa66289eafa16c52ee50d32b89925bb 100644 (file)
@@ -17,7 +17,7 @@ import javax.swing.JTextField;
 
 import be.nikiroo.utils.resources.MetaInfo;
 
-public class ConfigItemBrowse<E extends Enum<E>> extends ConfigItem<E> {
+class ConfigItemBrowse<E extends Enum<E>> extends ConfigItem<E> {
        private static final long serialVersionUID = 1L;
 
        private boolean dir;
@@ -70,7 +70,7 @@ public class ConfigItemBrowse<E extends Enum<E>> extends ConfigItem<E> {
        }
 
        @Override
-       protected JComponent createField(final int item) {
+       protected JComponent createEmptyField(final int item) {
                final JPanel pane = new JPanel(new BorderLayout());
                final JTextField field = new JTextField();
                field.addKeyListener(new KeyAdapter() {
@@ -81,7 +81,7 @@ public class ConfigItemBrowse<E extends Enum<E>> extends ConfigItem<E> {
                                        file = new File(field.getText());
                                }
 
-                               if (hasValueChanged(file)) {
+                               if (hasValueChanged(file, item)) {
                                        setDirtyItem(item);
                                }
                        }
@@ -99,7 +99,7 @@ public class ConfigItemBrowse<E extends Enum<E>> extends ConfigItem<E> {
                                        File file = chooser.getSelectedFile();
                                        if (file != null) {
                                                setToField(file, item);
-                                               if (hasValueChanged(file)) {
+                                               if (hasValueChanged(file, item)) {
                                                        setDirtyItem(item);
                                                }
                                        }