0
Meine Absicht ist es, den Wert des Kontrollkästchens und basierend auf einer Bedingung, die über die Drop-Box festgelegt ist, zu ändern. Ich stecke an diesem Ort fest. Aber das funktioniert nicht wie erwartet.SWT: Fehler beim Ändern des Kontrollkästchens programmgesteuert
public void notifyChanged(IPropertyEditor otherEditor) {
ConnectionType changedConnectionType = getConnectionType(otherEditor);
if (!ConnectionType.UNDEFINED.equals(changedConnectionType)) {
connectionType = changedConnectionType;
updateChange(false);
}
if (button != null && !ConnectionType.UNDEFINED.equals(connectionType)) {
button.setEnabled(canEnable(connectionType));
updateChange(true);
}
}
private void updateChange(boolean selected){
this.selected=selected;
setChanged();
notifyObservers();
}
Vielen Dank Greg, es hat funktioniert. Die Button-Details werden im IPropertyEditor-Objekt gespeichert, das bei der Aktualisierung funktioniert, mit Ihrem Vorschlag, – User27854