当前位置: 首页 > 知识库问答 >
问题:

数据更改时的Eclipse TableViewer选择事件

魏鹤轩
2023-03-14

我依赖eclipse插件中的选择服务来响应TableViewer中的选择更改。

这很好,但有时我会更改表中的数据(而选择不会更改)。不幸的是,更改表中的数据不会触发此事件。执行此操作后,我尝试手动将选择设置为第一项:

//Update the table here

if(viewer.getTable().getItemCount() > 0){

 viewer.getTable().setSelection(0);
}

这不会导致选择更改事件,即使选择确实更改。

共有1个答案

晋西岭
2023-03-14

当您更改模型中的数据时,您可以告诉TableViewer使用以下命令从模型更新:

viewer.update(element, null);

其中,“element”是您已更改的模型元素。

通常,在使用TableViewer时,应避免访问底层的表。

 类似资料:
  • 我在选择元素的更改事件上绑定了一个事件: 当变更事件发生时,我如何访问被选中的元素?

  • 问题内容: 我的表单上有一个单选按钮,一个gridview和一个按钮。这是我的代码示例: 我想从数据库中删除选定的行,并在用户按下删除按钮时刷新datagridview。我的数据库中有一个Id列,但没有在datagridview上向用户显示。 因此,通过sql查询如何从数据库中删除所选行?这是我的删除按钮单击的代码,但似乎不起作用(由于选择更改了事件): 编辑:我也发现一个小的答案也许在这种情况下

  • 问题内容: 我正在尝试创建一个表单,当选择选择元素“ parcel”时,它将显示一个div,但是当未选择时,我想隐藏div。这是我目前的标记: 到目前为止,这是我的HTML。 到目前为止,这是我的jQuery。 问题答案: 使用以下JQuery。

  • 问题内容: 在浏览器中选择文本时,大多数情况下选中的文本后面的背景会变为蓝色。如何将这种颜色更改为另一种颜色? 问题答案: 您正在寻找伪元素。 另外,作为旁注。如果你计划在所有使用文本的影子在你的网站,我建议将你的造型。正如你可以看到在这个小提琴,它的眼睛真的很辛苦。

  • 我有一个带有ActionListener的JRadioButton,但我不知道如何在点击另一个面板时触发JButton的图标更改。下面列出了两者的代码。选择正确的单选按钮后,图像需要从左键切换到右键。 }

  • 我试图使新值被选中后,调用eventChange()函数并将选中的值恢复为默认值。但会发生什么:ngModel值更新,但所选值保持不变。我应该如何使selected值和ngModel值相同? HTML文件 更新:以防万一的澄清:正在调用函数,但我想通过JavaScript更改所选选项。我尝试通过更改ngModel值来实现这一点,但即使ngModel值为cahnged时,所选选项也不会更改。