2015-10-05 25 views
0

我想实现在Eclipse RCP的E4应用自定义的树项使用NatTable

-------------------- 
|> Label  [image] 
-------------------- 
    |> Label 
    |> Label 
    |> Label 
--------------------- 
|> Label  [image] 
--------------------- 

这里为以下树项UI作为height.I搜索这样的行应该能够具有不同的背景颜色,以及自定义树项目。 JFace treeItem似乎在右侧显示图像时有局限性,所以想知道NatTable是否适合这种自定义树项目。任何建议都会有所帮助。

回答

1

的问题是,如果NatTable适合这样的自定义树,答案是肯定的。由于NatTable是一个自定义绘制的控件,不建立在SWT表和树上,所以你大多可以自由地做任何你想做的事情。

从你的问题,你有3个要求:

  1. 不同的行高 - > NatTable支持这一点,SWT做OS的限制,不是因为
  2. 不同的背景颜色 - > NatTable通过有条件的造型
  3. 支持此
  4. 右侧图像 - > NatTable通过CellPainterDecorator支持此
+0

谢谢drik。有没有好的教程这样的事情?我在这里看到的是空白的:http://www.eclipse.org/nattable/documentation.php?page=tree –

+0

不幸的是,没有关于NatTable中的树的教程或文档。我正在处理整个文档,但这是很多工作,所以进度非常缓慢。 在我们文档中的链接资源页面上,您可以找到以英文撰写的Web入门教程和两篇德国文章(我在NatTable托管在SourceForge上时编写了它们,所以这些示例在没有多次更新的情况下将无法正常工作)。 https://www.eclipse.org/nattable/documentation.php?page=articles 现在,您还可以查看我们的主页上链接的示例应用程序,以获取想法。 –

+0

最后我完全能够实现我的意图,NatTable太棒了! –