gpt4 book ai didi

java - 以编程方式滚动 NatTable

转载 作者:行者123 更新时间:2023-12-04 04:49:51 25 4
gpt4 key购买 nike

关于 stackoverflow 的第一个问题 ;-)

here 类似的问题, 只有我想滚动 NAT-Table以编程方式。我既不能显示选定的项目,也不能为滚动条本身设置值(通过 getHorizo​​ntalBar 或类似方式)。

据我所知,互联网上没有答案,而且为其他 swt 控件建议的解决方案似乎并不适用...

最佳答案

这取决于您要实现的目标。您是要选择一个单元格并将其移动到视口(viewport)中,还是只想将单元格移动到视口(viewport)中而不进行选择?

对于简单地将单元格移动到视口(viewport)中,您应该尝试使用相应的命令来实现:

  • ShowRowInViewportCommand
  • ShowColumnInViewport命令
  • ShowCellInViewport命令

    natTable.doCommand(new ShowRowInViewportCommand(gridLayer.getBodyLayer(), 50));

要实现选择并将行移动到视口(viewport)中,您可以使用相应的选择命令:

  • 选择行命令
  • 选择列命令
  • 选择单元格命令

    natTable.doCommand(new SelectRowsCommand(gridLayer.getBodyLayer(), 0, 50, false, false));

请注意,您需要考虑位置/索引转换,这意味着由于列标题,上述语句将选择网格中的第 51 行。

关于java - 以编程方式滚动 NatTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17593049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com