import be.nikiroo.utils.resources.MetaInfo;
-public class ConfigItemCombobox<E extends Enum<E>> extends ConfigItem<E> {
+class ConfigItemCombobox<E extends Enum<E>> extends ConfigItem<E> {
private static final long serialVersionUID = 1L;
private boolean editable;
+ private String[] allowedValues;
/**
* Create a new {@link ConfigItemCombobox} for the given {@link MetaInfo}.
public ConfigItemCombobox(MetaInfo<E> info, boolean editable) {
super(info, true);
this.editable = editable;
+ this.allowedValues = info.getAllowedValues();
}
@Override
// rawtypes for Java 1.6 (and 1.7 ?) support
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- protected JComponent createField(int item) {
- JComboBox field = new JComboBox(info.getAllowedValues());
+ protected JComponent createEmptyField(int item) {
+ JComboBox field = new JComboBox(allowedValues);
field.setEditable(editable);
return field;
}