SWT CTabFolder Проверьте, существует ли CTAB
Я пытаюсь создать вкладку интерфейса для моего приложения в SWT. Я хотел бы настроить кнопку меню таким образом, чтобы при нажатии она проверяла, открыта ли вкладка. Если он открыт, я хочу переключиться на вкладку, а если нет, я хочу открыть ее. Я уже создал пункт меню, который будет создавать вкладку, но я не уверен, как проверить, существует ли вкладка.
2 ответа
Решение
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