我使用了两个tabFolders tabFolder_1和tabFolder_2。每个tabFolders都有两个tabItems tabItem_1,tabFolder_1中的tabItem_2和tabFolder_2中的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来做到这一点?
最佳答案
您可以添加侦听器以查看选择了哪个tabFolder,然后基于设置 Activity 选项卡的信息调用功能添加。
例如,您可以看到以下代码选择了哪个选项卡
tabFolder_1.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(org.eclipse.swt.events.SelectionEvent event) {
System.out.println(tabFolder_1.getSelection()[0].getText() + " is selected");
}
});