TabItem在java中

Kir*_*ran 5 java eclipse-rcp

我使用了两个tabFolders tabFolder_1和tabFolder_2.每个tabFolders都有两个tabItems tabItem_1,tabFolder_1中的tabItem_2和tabFtem2中的tabItem_3和tabItem_4.现在,我想要做的是,当我选择tabFolder_1第一的TabItem tabItem_1我想要的TabItem tabItem_3在tabFolder_2选择,同样,当我在tabFolder_1选择tabItem_2我想被选中的TabItem tabItem_4.我已经能够使用按钮并编写代码"tabFolder_2.setSelection(1);" 在按钮的widgetSelectedEvent中.如何通过单击tabItem来完成此操作?

svl*_*ada 3

您可以添加侦听器来查看选择了哪个 tabFolder,然后根据该信息调用设置活动选项卡的函数。

例如,您可以使用以下代码查看选择了哪个选项卡

tabFolder_1.addSelectionListener(new SelectionAdapter() {
  public void widgetSelected(org.eclipse.swt.events.SelectionEvent event) {
    System.out.println(tabFolder_1.getSelection()[0].getText() + " is selected");
  }
});
Run Code Online (Sandbox Code Playgroud)