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

最佳答案

你的意思是 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()

为您提供所选选项卡的索引

关于java - 在 SWT TabFolder 中获取 Activity 选项卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/994707/

10-10 11:45