gpt4 book ai didi

swt - 如何在 Eclipse RCP 应用程序中刷新 TableViewer

转载 作者:行者123 更新时间:2023-12-02 07:08:09 24 4
gpt4 key购买 nike

我在我的 eclipse rcp 应用程序中使用 JFace 查看器框架,我创建了一个表格查看器,它填充了一些数据。我的 View 在表格查看器下方有一个刷新按钮,当我在表格查看器中选择一行并触发刷新按钮时所选行仍显示为灰色。
场景描述如下
在选择一行之前
Before selecting row
选择一行后
After selecting a row
刷新后
After refresh
我可以用什么方法去除上图中的灰色背景并将其作为第一张图像。我的刷新按钮监听器代码很简单,它有

viewer.refresh();

作为一种解决方法,我尝试实现类似的方法

viewer.getTable().redraw();
viewer.getTable().setRedraw(true);

这不起作用,是否有刷新它的解决方案,或者我应该完全刷新 View
注意:我的执行环境是windows xp

最佳答案

那条灰线是当前,而不是之前的选择。它是灰色的,因为表格没有聚焦。使用 setSelection(StructuredSelection.EMPTY)

关于swt - 如何在 Eclipse RCP 应用程序中刷新 TableViewer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8856107/

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