Прошу прощения, если этот вопрос слишком прост, но я просто не могу понять, как это сделать. У меня есть SWT TableFolder с двумя вкладками, и мне нужно определить, какая из этих двух вкладок активна, так как это влияет на поведение другой части программы. Это возможно? Заранее спасибо.Получить активную вкладку в SWT TabFolder
4
A
ответ
6
Для вас означает org.eclipse.swt.widgets.TabFolder (CTabFolder)?
Если да добавить EventListener к вашему TabFolder (CTabFolder объект
tabFolder.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(org.eclipse.swt.events.SelectionEvent event) {
tabFolder.getSelection()[0]; // This should be your TabItem/CTabItem
}
});
Если вы просто есть javax.swing.JTabbedPane то вызов
yourJTabbedPaneVariableName.getSelectedIndex()
дает индекс выбранной вкладки
Большое спасибо, что getSelection() - это именно то, что мне нужно, я не знаю, как я это пропустил. – Igman
javax. swing.JTabbedPane не имеет ничего общего с SWT. Пожалуйста, исправьте свой ответ. –