Eclipse标准属性视图 - PropertyDescriptor - 如何使属性行变为灰色

时间:2013-09-17 07:05:23

标签: java eclipse eclipse-plugin swt eclipse-rcp

你好SO成员!

我正在为Eclipse RCP应用程序编写一个插件,当我从TreeViewer中选择一行时,它的属性出现在Properties视图中。

最初我正在寻找一种方法,我可以将某些属性设为只读,并找到this SO question。 现在我要问的是,我怎样才能使这些属性变灰?我问这个是因为我更希望它们是只读的。

感谢任何帮助/意见。

1 个答案:

答案 0 :(得分:2)

如果我从 PropertySheetViewer createItem)查看org.eclipse.ui.views.properties.PropertySheetViewer方法,我觉得它看起来不太好。从TreeItems更新的唯一属性是文本和图像。根据任何属性都没有着色。

编辑:你也提出了建议,所以我应该正确地完成它:如果你看一下属性视图,那么它只不过是一个带有两列表的简单view,它连接到{ {3}}。所以,我想通过一些努力,您可以实现自己的Properties视图,以适当的方式可视化当前选择。