Skip to content

How to hide SWT widget using GridLayout_124354635

nxi edited this page Apr 9, 2015 · 1 revision

Gumtree : How to hide SWT widget using GridLayout

Created by Tony Lam, last modified on Jul 07, 2009
Set data height or width to 0 (-1 is reserved as default size) and run layout()
b = new Button(this, SWT.CHECK);
b.setText("hide");
b.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
b.setSelection(false);
b.addListener(SWT.Selection, new Listener() {
    public void handleEvent(Event e) {
        if(b.getSelection()) {
            titleData.heightHint = 0;
        } else {
            titleData.heightHint = -1;
        }
        layout();
    }
});
Document generated by Confluence on Apr 01, 2015 00:11
Clone this wiki locally