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