java swt jface TreeViewer 从节点扩展

标签 java swt jface

如何将节点扩展到根节点?

所以我有这个方法来递归地扩展其父节点

private void expand( Object object ) {
    if ( object.getParent() != null ) {
        tree.setExpandedState( object.getParent(), true );
        expand( object.getParent() );
    }
}

最佳答案

使用expandToLevel TreeViewer方法:

viewer.expandToLevel(element, 1);

element 可以是您的模型元素(内容提供商提供的对象),也可以是 TreePath。您可能需要在查看器上调用 setUseHashlookup(true) 以加快元素查找速度。

关于java swt jface TreeViewer 从节点扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39760484/

相关文章:

java - 在 Selenium 的单个窗口中更改不同页面之间的驱动程序焦点

java - SWT 自动完成文本框

Java JFace 数据绑定(bind) : Update SWT widget from background thread

java - 如何将文本从 Activity 传递到另一个 Activity ?

java - 通过java执行复杂的Titan查询

Java SWT 创建监听器来更改标签文本并返回数据

java - ScrolledComposite 内大量复合 Material 的 SWT 性能

java - 如何创建多列的 JFace TreeViewer?

dialog - 如何确定 JFace 或 SWT 对话框当前处于打开状态?

java - 将Keys发送到您无法检查的文本框(使用Java)