我在 swt 中创建了一个对话框,其中有一个组,只有在选中对话框中的复选框时才可见。如何在将组的可见性设置为 false 时进行这种重新布局,反之亦然。请建议。
问问题
406 次
1 回答
1
将 a 添加SelectionAdapter
到复选框按钮,并在widgetSelected(SelectionEvent e)
方法中使您的组可见(可能您希望将其放在 a 上Composite
并使 Composite 可见,以便您可以根据需要添加更多组件)并调用layout()
checkbox.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
yourComposite.setVisible(checkbox.getSelection());
yourComposite.layout();
}
});
于 2013-10-07T12:51:18.837 回答