你好SO成员!
我正在为Eclipse RCP应用程序编写一个插件,当我从TreeViewer中选择一行时,它的属性出现在Properties视图中。
最初我正在寻找一种方法,我可以将某些属性设为只读,并找到this SO question。 现在我要问的是,我怎样才能使这些属性变灰?我问这个是因为我更希望它们是只读的。
感谢任何帮助/意见。
答案 0 :(得分:2)
如果我从 PropertySheetViewer (createItem
)查看org.eclipse.ui.views.properties.PropertySheetViewer
方法,我觉得它看起来不太好。从TreeItems更新的唯一属性是文本和图像。根据任何属性都没有着色。
编辑:你也提出了建议,所以我应该正确地完成它:如果你看一下属性视图,那么它只不过是一个带有两列表的简单view,它连接到{ {3}}。所以,我想通过一些努力,您可以实现自己的Properties视图,以适当的方式可视化当前选择。