问题标签 [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.
java - 将 TableViewer 数据保存到属性文件中
如何将TableViewer数据保存到属性文件中并在重新打开时填充相同的数据TableViewer?
java - 如何将行标题添加到 JFace TableViewer?
如何将“行标题”添加到 Jface TableViewer?
java - SWT,Jface - 为 tableviewer 列有效实现自己的渲染器?
我想渲染一些TableViewer列,以便该列中的单元格看起来像特殊的小部件。
( Links, Buttons 等应该出现在每个单元格中)
我将如何实现这些渲染器?
此实现应支持数千个表格行,并且在滚动表格时不会闪烁。
java - 使用 SWT/Jface 填充组合框选择表
有没有办法使用 SWT/Jface 数据绑定在组合框值选择上填充表查看器?
java - RCP - 如何用另一个图像装饰图像
我在 JFace 中有一些列图像TableViewer。不幸的是,column-image 似乎只允许 16px 宽,这对于显示两个图像来说太小了。我尝试过使用 32px 的图像,但它被压缩为 16px x 16px 的图像。也许有一些装饰器可以用来自动覆盖两张图片?
有没有可能做到这一点?
java - JFace TableViewer:使单元格背景颜色闪烁
我目前正在开发一个 Eclipse RCP 应用程序,该应用程序显示多个TableViewer包含可编辑单元格的 s。这些单元通过 EMF 数据绑定连接到我的模型。
现在我希望编辑后的单元格闪烁绿色,这意味着将背景颜色设置为绿色然后淡出。为了更容易上手,我想将单元格背景颜色设置为绿色,然后在 1 秒后恢复为白色。
起作用的原因是将背景颜色设置为绿色,但我无法在一秒钟后将其设置回白色,因为ViewerCell那时我正在编辑的会自动设置为空,我不知道为什么.
这是我的代码摘录(不起作用)CellLabelProvider:
任何帮助将非常感激!
eclipse - 如何在 jface 的 TableViewer 中使用 TreeNode
在里面TableViewer我想添加树节点的列。我怎样才能实现这种类型的TableViewer列展开和折叠。
widget - SWT 使用 TAB 在 TableViewer 中移动
另一个类似的 StackOverflow 问题在一定程度上帮助了我。
我的TableViewer单元格包含布尔小部件editors(不是您通常的检查按钮小部件,而是一个切换按钮,可以是“选中”/“未选中”)。
表格必须:
- 选择单元格时始终显示编辑器;
- 当单元格焦点丢失时禁用编辑器;-按下时
正确移动到下一个;rowTAB

显然容易,实践起来很难。很多听众冲突(TAB实际上不起作用)。
后期编辑:
我已经设法解决了大多数错误,但是这个错误仍然让我大吃一惊。如果我用鼠标更改小部件的值,然后按TAB遍历,焦点会跳转到下一行,而不是下一行。但是,如果我使用空格键更改编辑器的值,那么遍历就可以了;它应该跳到下一行。
我应该如何调试那些该死的听众?
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对象上进行选择但性能非常低!
有什么建议吗?谢谢
refresh - Tableviewer refresh() 不起作用。仅在调整窗口大小后显示数据
一个 2 扇形的窗扇。一个是 3 级TreeViewer,另一个是一个TableViewer。当它开始时,没有选择任何项目,TreeViewer
并且TableViewer显示所有可用的第一级对象的列表。为了实现这一点,TreeViewerContainer实例化了TableViewerContainer然后调用它的showFirstLevelItemList( )方法:
这工作正常。
接下来,TreeViewer在 tableViewer 中选择一个项目会相应地更新数据。为了实现这一点,我添加了一个SelectionChangedListener():
这样当用户选择一个时firstLevelItem,TableViewer就会显示相应的数据。所有调用的方法都遵循以下模式:
ContentProviders 的getElements()方法遵循下一个模式:
我的问题是在这个过程之后,表格在调整大小之前不会显示标题或任何数据。然后它会正常工作,直到选择另一个项目,无论该项目是什么级别。
tableViewer.refresh()不起作用。
tableViewer.getTable().redraw()不起作用。
showXxxxLevelDetail ()如果首先调用它们而不是 showFirstLevelItemList()方法,则所有工作都将tableViewer.setInput(null)被注释掉。
我正在运行 Eclipse Indigo、jface 3.8、Windows XP。