Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SWT: How to remove a CTabItem from CTabFolder.

674 views
Skip to first unread message

Wongoo Lee

unread,
Aug 27, 2004, 8:44:25 PM8/27/04
to
Hi all.

I added CTabFolder to my program to make multi-tabbed browsing with
Browser widget.

When the Browser need new window, it calls my OpenWindowListener. In
that case, I make new CTabItem, make Browser to it, and supply the
Browser object in the Listener.

When the Browser need to be closed, it calls my CloseWindowListener. I
catched it, but I can't find how to close the related CTabItem,
automatically.

There is no method like CTabFolder.remove(CTabItem ). :-(

Thanks in advance.

ste...@vern.chem.tu-berlin.de

unread,
Aug 28, 2004, 8:47:23 AM8/28/04
to

I'm not sure, but try CTabItem.dispose()

Stephan.

Wongoo Lee

unread,
Aug 28, 2004, 8:57:20 PM8/28/04
to
Hi Stephan.

I tried the dispose method to event.browser in the
CLoseWindowListener. But I think the event.browser should be used only
in OpenWindowListener to provide new Browser.

The problem was solved by using event.widget. :-)

Thanks again.


ste...@vern.chem.tu-berlin.de wrote in message news:<cgpusr$1a0$1...@mamenchi.zrz.TU-Berlin.DE>...

sumitsingh

unread,
Feb 9, 2014, 12:25:16 PM2/9/14
to
The only way that I know of is to dispose the CTabItem for the tab you want to hide and then create a new CTabItem when you want to show it. Sort of,

CTabFolder folder = new CTabFolder(parent, SWT.NONE);
Label label = new Label(folder, SWT.NONE);
label.setText("Hello");
CTabItem item = new CTabItem(folder);
item.setControl(label);
// Hide it
item.dipose();
// show it again
CTabItem item = new CTabItem(folder);
item.setControl(label);

--http://compgroups.net/comp.lang.java.gui/swt-how-to-remove-a-ctabitem-from-ctabfold/353304


0 new messages