Java SWT CTAB文件夹检查CTAB是否存在

Java SWT CTAB文件夹检查CTAB是否存在,java,swt,ctabitem,Java,Swt,Ctabitem,我正在尝试在SWT中为我的应用程序创建一个标签面。 我想设置我的菜单按钮,以便在单击它时检查选项卡是否打开。 如果它是打开的,我想切换到选项卡,如果不是,我想打开它。 我已经创建了一个将创建选项卡的菜单项,但我不确定如何检查该选项卡是否存在。好的,我不熟悉堆栈溢出,从下一次开始我将这样做。谢谢你让我知道。 public static Boolean CtabExists(CTabFolder folder, CTabItem tab) { if (tab != null) {

我正在尝试在SWT中为我的应用程序创建一个标签面。 我想设置我的菜单按钮,以便在单击它时检查选项卡是否打开。 如果它是打开的,我想切换到选项卡,如果不是,我想打开它。
我已经创建了一个将创建选项卡的菜单项,但我不确定如何检查该选项卡是否存在。

好的,我不熟悉堆栈溢出,从下一次开始我将这样做。谢谢你让我知道。
public static Boolean CtabExists(CTabFolder folder, CTabItem tab) {
    if (tab != null) {
        int intIndex = -1;
        intIndex = folder.indexOf(tab);
        if (intIndex == -1) {
            return false;
        } else {
            return true;
        }
    } else {
        return false;
    }
}
int tabItemIndex=tabFolderItem.getSelectionIndex();
if(tabItemIndex!=-1)
  tabFolderItem.setSelection(tabItemIndex);
else
  tabFolderItem.setSelection(value); //keep your required index in the place of value