繁体   English   中英

组内的可见性设置为false后,如何在swt中中继对话框

[英]How to relayout a dialog in swt after the visibility of group inside it is set to false

我在swt中创建了一个对话框,其中有一个仅当选中对话框中的复选框时才可见的组。如何在将组的可见性设置为false时进行这种中继(反之亦然)。

SelectionAdapter添加到复选框按钮,然后在widgetSelected(SelectionEvent e)方法中使您的组可见(可能您希望将其放置在Composite ,并使Composite可见,以便您可以根据需要添加更多组件),呼叫layout()

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM