@Override protected void fireValueChanged ( final String property, final Object oldValue, final Object newValue ) { if ( VALUE.equals ( property ) ) { if ( this.callback != null ) { SafeRunner.run ( new SafeRunnable () { @Override public void run () throws Exception { ComboFieldEditor2.this.callback.valueChange ( newValue ); } } ); } } super.fireValueChanged ( property, oldValue, newValue ); }
@Override protected void fireValueChanged ( final String property, final Object oldValue, final Object newValue ) { if ( VALUE.equals ( property ) ) { if ( this.callback != null ) { SafeRunner.run ( new SafeRunnable () { @Override public void run () throws Exception { ComboFieldEditor2.this.callback.valueChange ( newValue ); } } ); } } super.fireValueChanged ( property, oldValue, newValue ); }
public void widgetSelected(SelectionEvent evt) { String oldValue = fValue; String name = fCombo.getText(); fValue = getValueForName(name); setPresentsDefaultValue(false); fireValueChanged(VALUE, oldValue, fValue); } });
@Override public void widgetSelected(SelectionEvent evt) { String oldValue = fValue; String name = fCombo.getText(); fValue = getValueForName(name); setPresentsDefaultValue(false); fireValueChanged(VALUE, oldValue, fValue); } });
private Combo getComboBoxControl(Composite parent) { if (fCombo == null) { fCombo = new Combo(parent, SWT.READ_ONLY); fCombo.setFont(parent.getFont()); for (int i = 0; i < fEntryNamesAndValues.length; i++) { fCombo.add(fEntryNamesAndValues[i][0], i); } fCombo.addSelectionListener(widgetSelectedAdapter(evt -> { String oldValue = fValue; String name = fCombo.getText(); fValue = getValueForName(name); setPresentsDefaultValue(false); fireValueChanged(VALUE, oldValue, fValue); })); } return fCombo; }