1

我正在为屏幕定义编辑器编写一个 Eclipse 插件。预览页面将有多个不同行/列定义的表格,每个单元格的内容实际上是一个控件定义(即标签、文本框等)。预览版的一些基本要求是:

  1. 任何单元格上的用户选择都会将控件属性发布到另一个视图。
  2. 根据控件类型应用单元格样式。

目前使用JFace TableViewers,但存在以下问题: 1. 通过getSite().setSelectionProvider() 只能将一个TableViewer 注册为选择提供者。如何监听我所有桌子上的选择变化?2. TableViewer 似乎不允许单元格样式。3. 使用 TableCursor 以编程方式处理单元格选择,但是当我在另一个表格中选择另一个单元格时,上一个表格中的单元格仍然突出显示。

对于我的目的,是否有比 TableViewer 更合适的布局?

4

2 回答 2

0

您可以使用这种方法在多个表中进行一些修改来支持选择(为每个表查看器添加侦听器,以便如果其中一个被选中,它会自动成为委托)。

于 2012-07-06T15:53:45.250 回答
0

关于第 2 点,单元格样式,TableViewers 确实允许自定义单元格数据的显示。 在此处查看有关如何开始使用它的一些想法。

于 2012-07-06T14:09:23.623 回答