2009-06-15 105 views
4

如果这个问题太基本,我很抱歉,但我无法弄清楚如何做到这一点。我有一个带有两个选项卡的SWT TableFolder,我需要确定这两个选项卡中的哪一个当前处于活动状态,因为它会影响程序的另一部分的行为。这可能吗?先谢谢你。在SWT中获取活动标签TabFolder

回答

6

给你的意思是org.eclipse.swt.widgets.TabFolder(CTabFolder)?

如果是添加事件监听到你的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() 

给你所选择的选项卡的索引

+0

非常感谢,getSelection()正是我所需要的,我不知道我是怎么错过的。 – Igman 2009-06-15 06:33:34