问题标签 [tableviewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
154 浏览

java - 将 TableViewer 数据保存到属性文件中

如何将TableViewer数据保存到属性文件中并在重新打开时填充相同的数据TableViewer

0 投票
2 回答
1634 浏览

java - 如何将行标题添加到 JFace TableViewer?

如何将“行标题”添加到 Jface TableViewer

0 投票
2 回答
875 浏览

java - SWT,Jface - 为 tableviewer 列有效实现自己的渲染器?

我想渲染一些TableViewer列,以便该列中的单元格看起来像特殊的小部件。

( Links, Buttons 等应该出现在每个单元格中)

我将如何实现这些渲染器?
此实现应支持数千个表格行,并且在滚动表格时不会闪烁。

0 投票
1 回答
710 浏览

java - 使用 SWT/Jface 填充组合框选择表

有没有办法使用 SWT/Jface 数据绑定在组合框值选择上填充表查看器?

0 投票
2 回答
1172 浏览

java - RCP - 如何用另一个图像装饰图像

我在 JFace 中有一些列图像TableViewer。不幸的是,column-image 似乎只允许 16px 宽,这对于显示两个图像来说太小了。我尝试过使用 32px 的图像,但它被压缩为 16px x 16px 的图像。也许有一些装饰器可以用来自动覆盖两张图片?

有没有可能做到这一点?

0 投票
1 回答
3426 浏览

java - JFace TableViewer:使单元格背景颜色闪烁

我目前正在开发一个 Eclipse RCP 应用程序,该应用程序显示多个TableViewer包含可编辑单元格的 s。这些单元通过 EMF 数据绑定连接到我的模型。

现在我希望编辑后的单元格闪烁绿色,这意味着将背景颜色设置为绿色然后淡出。为了更容易上手,我想将单元格背景颜色设置为绿色,然后在 1 秒后恢复为白色。

起作用的原因是将背景颜色设置为绿色,但我无法在一秒钟后将其设置回白色,因为ViewerCell那时我正在编辑的会自动设置为空,我不知道为什么.

这是我的代码摘录(不起作用)CellLabelProvider

任何帮助将非常感激!

0 投票
1 回答
370 浏览

eclipse - 如何在 jface 的 TableViewer 中使用 TreeNode

在里面TableViewer我想添加树节点的列。我怎样才能实现这种类型的TableViewer列展开和折叠。

0 投票
1 回答
1782 浏览

widget - SWT 使用 TAB 在 TableViewer 中移动

另一个类似的 StackOverflow 问题在一定程度上帮助了我。

我的TableViewer单元格包含布尔小部件editors(不是您通常的检查按钮小部件,而是一个切换按钮,可以是“选中”/“未选中”)。




表格必须:
- 选择单元格时始终显示编辑器;
- 当单元格焦点丢失时禁用编辑器;-按下时
正确移动到下一个;rowTAB




显然容易,实践起来很难。很多听众冲突(TAB实际上不起作用)。

后期编辑:

我已经设法解决了大多数错误,但是这个错误仍然让我大吃一惊。如果我用鼠标更改小部件的值,然后按TAB遍历,焦点会跳转到下一行,而不是下一行。但是,如果我使用空格键更改编辑器的值,那么遍历就可以了;它应该跳到下一行。

我应该如何调试那些该死的听众?

0 投票
1 回答
3274 浏览

java - TableViewer 选择更改

我有一个小问题,我正在寻求帮助。

我的 Master 部分有一个TableViewer,并且有很多条目会很快更新它。我的详细信息页面显示所选项目信息。我想让这个详细信息页面持久化,并且只有在选择发生变化时才会收到通知。

我面临的问题是,当向 tableviewer 添加新项目时,选择会自动更改。

编辑:我有一个更新的处理程序,TableViewer在列表的开头添加一个新项目,这是我的输入TableViewer

When the TableVieweris SWT.VIRTUALthe selection is on the index and when an item is added, the selected row is the same but items have moved.

何时TableViewer不在SWT.VIRTUAL对象上进行选择但性能非常低!

有什么建议吗?谢谢

0 投票
1 回答
3128 浏览

refresh - Tableviewer refresh() 不起作用。仅在调整窗口大小后显示数据

一个 2 扇形的窗扇。一个是 3 级TreeViewer,另一个是一个TableViewer。当它开始时,没有选择任何项目,TreeViewer 并且TableViewer显示所有可用的第一级对象的列表。为了实现这一点,TreeViewerContainer实例化了TableViewerContainer然后调用它的showFirstLevelItemList( )方法:

这工作正常。

接下来,TreeViewer在 tableViewer 中选择一个项目会相应地更新数据。为了实现这一点,我添加了一个SelectionChangedListener()

这样当用户选择一个时firstLevelItemTableViewer就会显示相应的数据。所有调用的方法都遵循以下模式:

ContentProviders 的getElements()方法遵循下一个模式:

我的问题是在这个过程之后,表格在调整大小之前不会显示标题或任何数据。然后它会正常工作,直到选择另一个项目,无论该项目是什么级别。

tableViewer.refresh()不起作用。
tableViewer.getTable().redraw()不起作用。

showXxxxLevelDetail ()如果首先调用它们而不是 showFirstLevelItemList()方法,则所有工作都将tableViewer.setInput(null)被注释掉。

我正在运行 Eclipse Indigo、jface 3.8、Windows XP。