我想讓我的用戶通過信息表進行搜索,動態地隱藏/顯示包含搜索的結果。我有隱藏部分,它運作良好,但我一旦搜索條件改變時再次顯示錶項。我怎樣才能(隱藏)一個SWT TableItem?
這裏是我的隱藏代碼:
searchField.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent arg0) {
modified = true;
for (int i = 0; i < table.getItems().length; i++) {
if (!(table.getItem(i).getText(2)
.contains(searchField.getText()))) {
table.getItem(i).dispose();
}
}
if ("".equals(searchField.getText())) {
modified = false;
//where I would want to un-hide items
}
}
});
有什麼方法可以隱藏物品,但不能處理它? – user1500452
@ user1500452不,沒有。 – Baz