TabItem在java中

时间:2011-07-31 06:48:43

标签: 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时,我想在tabFolder_2中选择tabItem tabItem_3,同样当我在tabFolder_1中选择tabItem_2时,我希望选择tabItem tabItem_4。 我已经能够使用按钮并编写代码“tabFolder_2.setSelection(1);”在按钮的widgetSelectedEvent中。如何通过单击tabItem来完成此操作?

1 个答案:

答案 0 :(得分: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");
  }
});