0

我在 swt 中创建了一个对话框,其中有一个组,只有在选中对话框中的复选框时才可见。如何在将组的可见性设置为 false 时进行这种重新布局,反之亦然。请建议。

4

1 回答 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 回答