2010-08-20 123 views
11

如何以編程方式執行SWT表的垂直滾動? 我在桌子上實現搜索功能。當一個物品被發現後,它會滾動到找到的物品。以編程方式滾動SWT表

回答

30

有你可能想嘗試幾種方法:

Table.showItem(TableItem) 
Table.showSelection() 
Table.showColumn(TableColumn) 
Table.setTopIndex(int) 

除此之外,我建議使用的TableViewer從JFace。然後你會滾動到某個項目用這種方法:

TableViewer.reveal(Object) 
+0

是的。我在閱讀你的答案之前,在swt docs中發現了我昨晚在挖掘的解決方案。順便說一句,謝謝你的很多。 – kinclong2 2010-08-21 00:08:01

+11

如果這是正確的解決方案,請將其標記爲已接受,以便其他面臨相同難度的開發人員可以看到它。 – 2010-08-29 11:59:05