package NET.worlds.scape; class EnumFieldEditorDialog extends CheckboxEditorDialog { private Property property; private int[] numbers; EnumFieldEditorDialog(EditTile parent, String title, Property property, String[] choices, int[] values) { super(parent, title, choices); this.property = property; this.numbers = values; this.ready(); } @Override protected int getValue() { return (Integer)this.property.get(); } @Override protected void setValue(int choice) { this.parent.addUndoableSet(this.property, new Integer(this.numbers[choice])); } }