【问题标题】:Get Active Tab in SWT TabFolder在 SWT TabFolder 中获取活动选项卡
【发布时间】:2009-06-15 06:22:57
【问题描述】:

如果这个问题过于基本,我深表歉意,但我就是不知道该怎么做。我有一个带有两个选项卡的 SWT TableFolder,我需要确定这两个选项卡中的哪一个当前处于活动状态,因为它会影响程序另一部分的行为。这可能吗?提前谢谢你。

【问题讨论】:

    标签: java user-interface swt


    【解决方案1】:

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

    为您提供所选标签的索引

    【讨论】:

    • 非常感谢,getSelection() 正是我需要的,我不知道我是怎么错过的。
    • javax.swing.JTabbedPane 与 SWT 无关。请更正您的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多