2017-07-24 119 views
1

import com.codename1.ui.tree.Tree; import com.codename1.ui.tree.TreeModel; 从我的树ActionListener检测到删除操作后,我删除了磁盘上的路径。 FileSystemStorage.getInstance()。delete(node.getPath());什么是删除树节点的正确方法

然后尝试刷新curr节点中少一个元素的树。 (true,(Object [])(node.getNodeParent()。getNodesOnPath()));

能否请您提供删除单个叶(文件)的工作示例,然后刷新节点父

我的做法是行不通的。 如果我手动点击Node Parent两次,我看到文件ID不再按预期显示。

在此先感谢。

回答

0

一旦显示,树就不会刷新,除非刷新整个事情。只有隐藏的节点才会考虑事件,所以如果您弃用并重新打开,它将会更新。在删除的情况下,您可以使用特定于文件的某些内容,并直接从其父母中删除特定的节点组件,这有点破解。

或者,您可以通过设置模型的新实例来刷新整个树,这是我们为GUI构建器执行的操作。在GUI构建器中很实用,因为树总是展开。您的实施可能会有点痛苦。

相关问题