如何在内部组的可见性设置为false后重新布局swt中的对话框

时间:2013-10-07 12:21:25

标签: java eclipse layout swt jface

我在swt中创建了一个对话框,其中有一个组,只有在对话框中的复选框被选中时才能看到。如何将组的可见性设置为false,反之亦然,我可以做这种转发.Pls建议。

1 个答案:

答案 0 :(得分:1)

在复选框按钮上添加SelectionAdapter,在widgetSelected(SelectionEvent e)方法中,您应该让您的论坛可见(可能您希望将其放在Composite上,并使合成内容可见因此,您可以根据需要添加更多组件,并致电layout()

checkbox.addSelectionListener(new SelectionAdapter() {
    @Override
    public void widgetSelected(SelectionEvent e) {
        yourComposite.setVisible(checkbox.getSelection());
        yourComposite.layout();
    }
});