private void setPropertyEnv(PropertyEnv env) { if (this.env != null) { detachFromEnv(this.env); } this.env = env; if (env != null) { env.setChangeImmediate(getUpdatePolicy() != UPDATE_ON_EXPLICIT_REQUEST); attachToEnv(env); } }
public void propertyChange(PropertyChangeEvent evt) { // System.err.println("Property change on CustomEditorDisplayer from " + evt.getSource() + " new value=" + evt.getNewValue()); if (ignoreChanges) { // System.err.println(" ignoring"); return; } if (ExPropertyEditor.PROP_VALUE_VALID.equals(evt.getPropertyName())) { // System.err.println(" value valid - ignoring"); return; } if (ignoreChanges2) { return; } ignoreChanges2 = true; if (getUpdatePolicy() != UPDATE_ON_EXPLICIT_REQUEST) { commit(); // } else { // System.err.println(" policy is UPDATE_ON_EXPLICIT_REQUEST - ignoring"); } fireStateChanged(); ignoreChanges2 = false; } }
/** Sets whether or not this component is enabled. * * all panel components gets disabled when enabled parameter is set false * @param enabled flag defining the action. */ public void setEnabled(boolean enabled) { // System.err.println("SET ENABLED:" + enabled); Component custEditor = (Container) getComponent(); if (custEditor instanceof Container) { setEnabled((Container) custEditor, enabled); } custEditor.setEnabled(enabled); }
ignoreChanges = true; PropertyEditor editor = getPropertyEditor(); Object entered = getEnteredValue(); if ((entered != null) && entered.equals(getProperty().getValue())) { if (getProperty().canRead()) { editor.setValue(model.getValue()); PropertyEnv env = getPropertyEnv(); res = PropUtils.noDlgUpdateProp(getModel(), editor); originalValue = editor.getValue(); PropUtils.findLocalizedMessage(exception, entered, getProperty().getDisplayName())); throw iae; fireActionPerformed();
private void setPropertyEditor (PropertyEditor editor) { if (this.editor != null) { detachFromPropertyEditor(this.editor); if (!editor.supportsCustomEditor()) { throw new IllegalArgumentException ("Property editor " + editor + " for property " + getProperty() + " does not support a custom editor."); //NOI18N setPropertyEnv (env); attachToPropertyEditor(editor);
private void setPropertyEditor(PropertyEditor editor) { if (this.editor != null) { detachFromPropertyEditor(this.editor); setPropertyEnv(env); attachToPropertyEditor(editor);
result = new CustomEditorDisplayer(prop, model); result = new CustomEditorDisplayer(prop, model); result = new CustomEditorDisplayer(prop, model); result = new CustomEditorDisplayer(prop, model); ((CustomEditorDisplayer) result).setEnabled(false); } else if (result instanceof PropertyDisplayer_Editable) { if (!isEnabled()) {
private void attachToPropertyEditor(PropertyEditor editor) { // editor.addPropertyChangeListener(WeakListeners.propertyChange(getEditorListener(), editor)); editor.addPropertyChangeListener(getEditorListener()); }
public Component getComponent() { return getCustomEditor(); }
ignoreChanges = true; PropertyEditor editor = getPropertyEditor(); Object entered = getEnteredValue(); if (entered != null && entered.equals(getProperty().getValue())) { if (getProperty().canRead()) { editor.setValue(model.getValue()); PropertyEnv env = getPropertyEnv(); if (exception == null) { res = PropUtils.noDlgUpdateProp( getModel(), editor); originalValue = editor.getValue(); iae, ErrorManager.USER, null, PropUtils.findLocalizedMessage(exception, entered, getProperty().getDisplayName()), exception, null); throw iae; fireActionPerformed();
private void setPropertyEditor (PropertyEditor editor) { if (this.editor != null) { detachFromPropertyEditor(this.editor); if (!editor.supportsCustomEditor()) { throw new IllegalArgumentException ("Property editor " + editor + " for property " + getProperty() + " does not support a custom editor."); //NOI18N setPropertyEnv (env); attachToPropertyEditor(editor);
case 10 : case 2 : //PREF_CUSTOM_EDITOR result = new CustomEditorDisplayer(prop, model); break; case 11: case 3 : //PREF_CUSTOM_EDITOR & PREF_READ_ONLY result = new CustomEditorDisplayer(prop, model); case 14: case 6 : //PREF_INPUT_STATE & PREF_CUSTOM_EDIITOR result = new CustomEditorDisplayer(prop, model); case 15: case 7 : //PREF_INPUT_STATE & PREF_CUSTOM_EDITOR & PREF_READ_ONLY result = new CustomEditorDisplayer(prop, model); break; case 0 : ((CustomEditorDisplayer) result).setEnabled(false); } else if (result instanceof PropertyDisplayer_Editable) { if (!isEnabled()) {
private void attachToPropertyEditor(PropertyEditor editor) { // editor.addPropertyChangeListener(WeakListeners.propertyChange(getEditorListener(), editor)); editor.addPropertyChangeListener(getEditorListener()); }
public Component getComponent() { return getCustomEditor(); }
ignoreChanges = true; PropertyEditor editor = getPropertyEditor(); Object entered = getEnteredValue(); if (entered != null && entered.equals(getProperty().getValue())) { if (getProperty().canRead()) { editor.setValue(model.getValue()); PropertyEnv env = getPropertyEnv(); if (exception == null) { res = PropUtils.noDlgUpdateProp( getModel(), editor); originalValue = editor.getValue(); iae, ErrorManager.USER, null, PropUtils.findLocalizedMessage(exception, entered, getProperty().getDisplayName()), exception, null); throw iae; fireActionPerformed();
private void setPropertyEnv (PropertyEnv env) { if (this.env != null) { detachFromEnv(this.env); } this.env = env; if (env != null) { env.setChangeImmediate(getUpdatePolicy()!=UPDATE_ON_EXPLICIT_REQUEST); attachToEnv(env); } }
/** Sets whether or not this component is enabled. * * all panel components gets disabled when enabled parameter is set false * @param enabled flag defining the action. */ public void setEnabled(boolean enabled) { // System.err.println("SET ENABLED:" + enabled); Component custEditor = (Container) getComponent(); if (custEditor instanceof Container) { setEnabled((Container) custEditor, enabled); } custEditor.setEnabled(enabled); }
public void propertyChange(PropertyChangeEvent evt) { // System.err.println("Property change on CustomEditorDisplayer from " + evt.getSource() + " new value=" + evt.getNewValue()); if (ignoreChanges) { // System.err.println(" ignoring"); return; } if (ExPropertyEditor.PROP_VALUE_VALID.equals (evt.getPropertyName ())) { // System.err.println(" value valid - ignoring"); return; } if (ignoreChanges2) { return; } ignoreChanges2 = true; if (getUpdatePolicy() != UPDATE_ON_EXPLICIT_REQUEST) { commit(); // } else { // System.err.println(" policy is UPDATE_ON_EXPLICIT_REQUEST - ignoring"); } fireStateChanged(); ignoreChanges2 = false; }
case 10 : case 2 : //PREF_CUSTOM_EDITOR result = new CustomEditorDisplayer(prop, model); break; case 11: case 3 : //PREF_CUSTOM_EDITOR & PREF_READ_ONLY result = new CustomEditorDisplayer(prop, model); case 14: case 6 : //PREF_INPUT_STATE & PREF_CUSTOM_EDIITOR result = new CustomEditorDisplayer(prop, model); case 15: case 7 : //PREF_INPUT_STATE & PREF_CUSTOM_EDITOR & PREF_READ_ONLY result = new CustomEditorDisplayer(prop, model); break; case 0 : ((CustomEditorDisplayer) result).setEnabled(false); } else if (result instanceof PropertyDisplayer_Editable) { if (!isEnabled()) {
private void detachFromPropertyEditor(PropertyEditor editor) { editor.removePropertyChangeListener(getEditorListener()); }