问题标签 [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
列,以便该列中的单元格看起来像特殊的小部件。
( Link
s, Button
s 等应该出现在每个单元格中)
我将如何实现这些渲染器?
此实现应支持数千个表格行,并且在滚动表格时不会闪烁。
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
(不是您通常的检查按钮小部件,而是一个切换按钮,可以是“选中”/“未选中”)。
表格必须:
- 选择单元格时始终显示编辑器;
- 当单元格焦点丢失时禁用编辑器;-按下时
正确移动到下一个;row
TAB
显然容易,实践起来很难。很多听众冲突(TAB
实际上不起作用)。
后期编辑:
我已经设法解决了大多数错误,但是这个错误仍然让我大吃一惊。如果我用鼠标更改小部件的值,然后按TAB
遍历,焦点会跳转到下一行,而不是下一行。但是,如果我使用空格键更改编辑器的值,那么遍历就可以了;它应该跳到下一行。
我应该如何调试那些该死的听众?
java - TableViewer 选择更改
我有一个小问题,我正在寻求帮助。
我的 Master 部分有一个TableViewer
,并且有很多条目会很快更新它。我的详细信息页面显示所选项目信息。我想让这个详细信息页面持久化,并且只有在选择发生变化时才会收到通知。
我面临的问题是,当向 tableviewer 添加新项目时,选择会自动更改。
编辑:我有一个更新的处理程序,TableViewer
在列表的开头添加一个新项目,这是我的输入TableViewer
。
When the TableViewer
is SWT.VIRTUAL
the 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。