我正在为屏幕定义编辑器编写一个Eclipse插件。预览页面将具有多个不同行/列定义的表,每个单元格的内容实际上是一个控件定义(即Label,TextBox等)。预览的一些基本要求是:
目前使用JFace TableViewers但存在以下问题: 1.只能通过getSite()。setSelectionProvider()将一个TableViewer注册为选择提供程序。如何监听我所有表格的选择变化? 2. TableViewer似乎不允许单元格样式。 3.使用TableCursor以编程方式处理单元格,但当我在另一个表中选择另一个单元格时,前一个表格中的单元格仍然会突出显示。
为了我的目的,是否有比TableViewer更合适的布局?
答案 0 :(得分:0)
关于点#2,单元样式,TableViewers允许自定义单元格数据的显示。 Take a look here关于如何开始使用它的一些想法。
答案 1 :(得分:0)
您可以使用this approach支持多个表中的选择并进行一些修改(为每个表查看器添加侦听器,因此如果选择其中一个,它将自动成为委托)。