2

你好,SO成员们!

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

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

任何帮助/意见表示赞赏。

4

1 回答 1

2

如果我查看PropertySheetViewer ( ) 中的createItem方法,我猜它看起来对你来说不太好。从 TreeItems 更新的唯一属性是文本和图像。没有基于任何属性的着色。org.eclipse.ui.views.properties.PropertySheetViewer

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

于 2013-09-17T08:39:01.450 回答