我正在使用CTabFolder让用户编辑一组元素。
但是,某些选项卡(CTabItems)之间存在一些数据依赖关系,这需要我在显示其内容时重新加载选项卡的内容。 (怎么样)有可能这样做吗?
答案 0 :(得分:2)
您可以将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);
}
}
});