我有必要的扩展点,并且我的 Tab 类正在扩展AbstractLaunchConfigurationTab.
我没有做与示例不同的事情,例如CommonTab
. 我updateLaunchConfigurationDialog()
在触发小部件事件时调用。
编辑:肯定会调用我的小部件的侦听器方法并且正在调用该performApply
方法。我正在做CommonTab
该类使用其单选按钮之一所做的事情,例如:
fSharedRadioButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent evt) {
handleSharedRadioButtonSelected();
}
});
/**
* handles the shared radio button being selected
*/
private void handleSharedRadioButtonSelected() {
setSharedEnabled(isShared());
updateLaunchConfigurationDialog();
}
唯一的区别是我的小部件是一个微调器:
executionsSpinner.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
updateLaunchConfigurationDialog();
}
});