有没有办法打开JFace ElementTreeSelectionDialog展开?

时间:2012-04-04 18:21:08

标签: java eclipse eclipse-plugin jface

正如标题已经说明的那样......我想打开一个已经展开的Tree的ElementTreeSelectionDialog。有什么办法吗?

此致 迈克尔

1 个答案:

答案 0 :(得分:5)

ElementTreeSelectionDialog没有开箱即用的功能,但您可以轻松扩展它以添加此行为。只需将其子类化并覆盖createTreeViewer方法即可。调用此方法的超级版本后,您将在对话框的初始化TreeViewer上有一个句柄。此时,只需使用TreeViewer.setExpanded()或TreeItem.setExpanded()API进行扩展即可。或者根据需要进行扩展。