@Override public void load(Element prop) { super.load(prop); minValue = Integer.parseInt(prop.getAttributeValue("minValue")); maxValue = Integer.parseInt(prop.getAttributeValue("maxValue")); increment = Integer.parseInt(prop.getAttributeValue("increment")); }
@Override public void createControl(Composite container) { super.createControl(container); spinner = new Spinner(container, SWT.BORDER); spinner.addModifyListener( new ModifyListener() { public void modifyText(ModifyEvent e) { setDirty(true); } }); spinner.setMaximum(maxValue); spinner.setIncrement(increment); spinner.setPageIncrement(increment); if (value == null || value.equals("")) { spinner.setMinimum(minValue); } else { setValue(value); } }