在SWT TabFolder中获取活动选项卡

Igm*_*man 4 java user-interface swt

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

jit*_*ter 6

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

如果是,请在TabFolder(CTabFolder对象)中添加eventlistener

tabFolder.addSelectionListener(new SelectionAdapter() {
  public void widgetSelected(org.eclipse.swt.events.SelectionEvent event) {
    tabFolder.getSelection()[0]; // This should be your TabItem/CTabItem
  }
});
Run Code Online (Sandbox Code Playgroud)

如果你只是有一个javax.swing.JTabbedPane然后调用

yourJTabbedPaneVariableName.getSelectedIndex()
Run Code Online (Sandbox Code Playgroud)

为您提供所选标签的索引