关于 stackoverflow 的第一个问题;-)
类似的问题here https://stackoverflow.com/questions/3531081/scrolling-swt-table-programmatically,只有我想滚动NAT 表 http://www.eclipse.org/nattable/以编程方式。我既无法显示选定的项目,也无法为滚动条本身设置值(通过 getHorizontalBar 或类似方法)。
据我所知,互联网没有答案,并且为其他 swt 控件建议的解决方案似乎并不适用......
这取决于您想要实现的目标。您想要选择一个单元格并将其移动到视口中,还是只想将单元格移动到视口中而不进行选择?
为了简单地将单元格移动到视口中,您应该尝试相应的命令来实现此目的:
要实现选择并将行移动到视口中,您可以使用相应的选择命令:
- 选择行命令
- 选择列命令
-
选择单元格命令
natTable.doCommand(new SelectRowsCommand(gridLayer.getBodyLayer(), 0, 50, false, false));
请注意,您需要考虑位置/索引转换,这意味着上述语句将由于列标题而选择网格中的第 51 行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)