0
我正在使用CTabFolder让用户编辑一组元素。在选项卡切换上执行一些操作
但是,某些选项卡(CTabItems)之间存在一些数据依赖关系,这需要我在显示其内容时重新加载选项卡的内容。 (如何)可以做到这一点?
我正在使用CTabFolder让用户编辑一组元素。在选项卡切换上执行一些操作
但是,某些选项卡(CTabItems)之间存在一些数据依赖关系,这需要我在显示其内容时重新加载选项卡的内容。 (如何)可以做到这一点?
您可以将SelectionListener
附加到CTabFolder
并在那里交换您的CTabItem
的控件。
让我们假设你想在用户选择它来交换第二个选项卡的内容:
folder.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(final SelectionEvent arg0) {
if (folder.getSelectionIndex() == 1) {
Text text = new Text(folder, SWT.MULTI);
text.setText("foobar");
folder.getItem(1).setControl(text);
}
}
});
谢谢,它的工作原理! if(tabFolder.getSelection()== myTab){...}代替使用selectionIndex,我验证当前标签是否感兴趣 – Matteo