org.eclipse.jface.util.PropertyChangeEvent类的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中org.eclipse.jface.util.PropertyChangeEvent类的一些代码示例,展示了PropertyChangeEvent类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PropertyChangeEvent类的具体详情如下:
包路径:org.eclipse.jface.util.PropertyChangeEvent
类名称:PropertyChangeEvent

PropertyChangeEvent介绍

[英]An event object describing a change to a named property.

This concrete class was designed to be instantiated, but may also be subclassed if required.

The JFace frameworks contain classes that report property change events for internal state changes that may be of interest to external parties. A special listener interface (IPropertyChangeListener) is defined for this purpose, and a typical class allow listeners to be registered via an addPropertyChangeListener method.
[中]描述命名属性更改的事件对象。
这个具体的类是为了实例化而设计的,但是如果需要的话也可以被子类化。
JFace框架包含一些类,这些类报告外部各方可能感兴趣的内部状态更改的属性更改事件。为此定义了一个特殊的侦听器接口(IPropertyChangeListener),典型的类允许通过addPropertyChangeListener方法注册侦听器。

代码示例

代码示例来源:origin: org.apache.uima/uimaj-ep-cas-editor

@Override
 public void propertyChange(PropertyChangeEvent event) {
  if (AnnotationEditorPreferenceConstants.ANNOTATION_EDITOR_TEXT_SIZE.equals(event.getProperty())) {
   Integer textSize = (Integer) event.getNewValue();
   
   if (textSize != null && textSize > 0) {
    setTextSize(textSize);
   }
  }
 }
});

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface

public void propertyChange(PropertyChangeEvent event) {
    ColorFieldEditor.this.fireValueChanged(event.getProperty(),
        event.getOldValue(), event.getNewValue());
    setPresentsDefaultValue(false);
  }
});

代码示例来源:origin: org.eclipse/org.eclipse.compare

public void propertyChange(PropertyChangeEvent e) {
    String propertyName= e.getProperty();
    if (CompareEditorInput.DIRTY_STATE.equals(propertyName)) {
      boolean changed= false;
      Object newValue= e.getNewValue();
      if (newValue instanceof Boolean)
        changed= ((Boolean)newValue).booleanValue();
      setDirty(e.getSource(), changed);
    }            
  }
};

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

private boolean isAffected(PropertyChangeEvent event) {
  if (fActiveWorkingSets == null)
    return false;
  Object oldValue= event.getOldValue();
  Object newValue= event.getNewValue();
  if ((oldValue != null && fActiveWorkingSets.contains(oldValue)) 
      || (newValue != null && fActiveWorkingSets.contains(newValue))) {
    return true;
  }
  return false;
}

代码示例来源:origin: org.eclipse/org.eclipse.ui.editors

public void propertyChange(PropertyChangeEvent event) {
    OverlayKey key= findOverlayKey(event.getProperty());
    if (key != null)
      propagateProperty(fParent, key, fStore);
  }
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui

@Override
public void propertyChange(PropertyChangeEvent event) {
  if (event.getProperty().equals(FieldEditor.VALUE))
  {
    if (event.getSource().equals(fPageSize) ||
      event.getSource().equals(fPostBufferSize) ||
      event.getSource().equals(fPreBufferSize))
    {
      validatePageSize();
    }
  }
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench

private void addSetKeySequenceListener() {
  addPropertyChangeListener(event -> {
    if (BindingElement.PROP_TRIGGER.equals(event.getProperty())) {
      updateTrigger((BindingElement) event.getSource(),
          (KeySequence) event.getOldValue(),
          (KeySequence) event.getNewValue());
    }
  });
}

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

public void setBold(boolean bold) {
  if (bold == fBold)
    return;
  Boolean oldValue = Boolean.valueOf(fBold);
  fBold = bold;
  Boolean newValue = Boolean.valueOf(bold);
  String property = fColorKey + IPDEColorConstants.P_BOLD_SUFFIX;
  firePropertyChange(new PropertyChangeEvent(this, property, oldValue, newValue));
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private void adaptToEnablementChange(Highlighting highlighting, PropertyChangeEvent event) {
  Object value= event.getNewValue();
  boolean eventValue;
  if (value instanceof Boolean)
    eventValue= ((Boolean) value).booleanValue();
  else if (IPreferenceStore.TRUE.equals(value))
    eventValue= true;
  else
    eventValue= false;
  highlighting.setEnabled(eventValue);
}

代码示例来源:origin: org.eclipse/org.eclipse.team.ui

public void propertyChange(PropertyChangeEvent event) {
  if (event.getSource() == participant) {
    updateState();
  }
}

代码示例来源:origin: org.eclipse/org.eclipse.team.ui

public void propertyChange(PropertyChangeEvent event) {
    if (event.getProperty().equals(ISynchronizePageConfiguration.P_PAGE_DESCRIPTION)) {
      updateDescription();
    }
  }
};

代码示例来源:origin: infinitest/infinitest

private String findChangedPreference(PropertyChangeEvent event) {
  Object source = event.getSource();
  if ((source instanceof FieldEditor) && event.getProperty().equals(VALUE)) {
    return ((FieldEditor) source).getPreferenceName();
  }
  return null;
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench

private void addSetSchemeListener() {
  addPropertyChangeListener(event -> {
    if (event.getSource() == fSchemeModel
        && CommonModel.PROP_SELECTED_ELEMENT.equals(event
            .getProperty())) {
      changeScheme((SchemeElement) event.getOldValue(),
          (SchemeElement) event.getNewValue());
    }
  });
}

代码示例来源:origin: org.eclipse/org.eclipse.team.ui

protected void firePropertyChangeChange(String property, Object oldValue, Object newValue) {
  PropertyChangeEvent event = new PropertyChangeEvent(this, property, oldValue, newValue);
  for (Iterator iter = listeners.iterator(); iter.hasNext();) {
    IPropertyChangeListener listener = (IPropertyChangeListener) iter.next();
    listener.propertyChange(event);
  }
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private boolean isAffected(PropertyChangeEvent event) {
  if (fActiveWorkingSets == null)
    return false;
  Object oldValue= event.getOldValue();
  Object newValue= event.getNewValue();
  if ((oldValue != null && fActiveWorkingSets.contains(oldValue))
      || (newValue != null && fActiveWorkingSets.contains(newValue))) {
    return true;
  }
  return false;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private void adaptToEnablementChange(Highlighting highlighting, PropertyChangeEvent event) {
  Object value= event.getNewValue();
  boolean eventValue;
  if (value instanceof Boolean)
    eventValue= ((Boolean) value).booleanValue();
  else if (IPreferenceStore.TRUE.equals(value))
    eventValue= true;
  else
    eventValue= false;
  highlighting.setEnabled(eventValue);
}

代码示例来源:origin: org.eclipse.xtext/ui

@Override
public final void propertyChange(PropertyChangeEvent event) {
  if (event.getSource() instanceof FieldEditor) {
    FieldEditor fe = (FieldEditor) event.getSource();
    internalStore.setValue(fe.getPreferenceName(), fe.getPreferenceStore().getDefaultString(fe.getPreferenceName()));
    fe.setPreferenceStore(internalStore);
    fe.store();
  }
  super.propertyChange(event);
}

代码示例来源:origin: anb0s/LogViewer

public void propertyChange(PropertyChangeEvent event) {
    if(event.getProperty().equals(ILogViewerConstants.PREF_COLORING_ITEMS)) {
      loadRules((String)event.getNewValue());
    }
  }
}

代码示例来源:origin: org.eclipse/org.eclipse.team.ui

public void propertyChange(PropertyChangeEvent e) {
    String propertyName= e.getProperty();
    if (CompareEditorInput.DIRTY_STATE.equals(propertyName)) {
      boolean changed= false;
      Object newValue= e.getNewValue();
      if (newValue instanceof Boolean)
        changed= ((Boolean)newValue).booleanValue();
      setDirty(e.getSource(), changed);
    }            
  }
};

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

@Override
protected Token getTokenAffected(PropertyChangeEvent event) {
  String property = event.getProperty();
  if (property.startsWith(IPDEColorConstants.P_HEADER_ASSIGNMENT))
    return fAssignmentToken;
  if (property.startsWith(IPDEColorConstants.P_HEADER_ATTRIBUTES))
    return fAttributeToken;
  return (Token) fDefaultReturnToken;
}

相关文章