2010-08-20 174 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