[英]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.