我的意图是根据通过下拉框设置的条件来更改复选框的值。我被困在这个地方。但这没有按预期工作。
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();
}
最佳答案
您调用setSelected(boolean)
的Button
方法以选中该复选框。setEnabled
调用将控件标记为启用或禁用(不可用)。