git://git.nikiroo.be
/
fanfix.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ConfigItem: add locale support
[fanfix.git]
/
src
/
be
/
nikiroo
/
utils
/
ui
/
ConfigItemCombobox.java
diff --git
a/src/be/nikiroo/utils/ui/ConfigItemCombobox.java
b/src/be/nikiroo/utils/ui/ConfigItemCombobox.java
index 32bc7e72ac4c938504fc559806144093774b7176..28c5df8d89002fa219040a3a3441421f60be2466 100644
(file)
--- a/
src/be/nikiroo/utils/ui/ConfigItemCombobox.java
+++ b/
src/be/nikiroo/utils/ui/ConfigItemCombobox.java
@@
-9,6
+9,7
@@
class ConfigItemCombobox<E extends Enum<E>> extends ConfigItem<E> {
private static final long serialVersionUID = 1L;
private boolean editable;
private static final long serialVersionUID = 1L;
private boolean editable;
+ private String[] allowedValues;
/**
* Create a new {@link ConfigItemCombobox} for the given {@link MetaInfo}.
/**
* Create a new {@link ConfigItemCombobox} for the given {@link MetaInfo}.
@@
-21,6
+22,7
@@
class ConfigItemCombobox<E extends Enum<E>> extends ConfigItem<E> {
public ConfigItemCombobox(MetaInfo<E> info, boolean editable) {
super(info, true);
this.editable = editable;
public ConfigItemCombobox(MetaInfo<E> info, boolean editable) {
super(info, true);
this.editable = editable;
+ this.allowedValues = info.getAllowedValues();
}
@Override
}
@Override
@@
-59,7
+61,7
@@
class ConfigItemCombobox<E extends Enum<E>> extends ConfigItem<E> {
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
protected JComponent createField(int item) {
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
protected JComponent createField(int item) {
- JComboBox field = new JComboBox(
info.getAllowedValues()
);
+ JComboBox field = new JComboBox(
allowedValues
);
field.setEditable(editable);
return field;
}
field.setEditable(editable);
return field;
}