我正在尝试为Eclipse创建一个TreeViewer
插件,其中包含一些扩展org.eclipse.core.internal.resources.*
中的类的对象。这对普通树很好用,但由于我需要动态加载资源,我需要一棵懒树。我按照教程here进行了操作,效果很好。但是,如果我使TreeObject
类扩展为org.eclipse.core.internal.resources.Folder
,那么我的树中的任何内容都不会加载。
一个例子太长了,无法粘贴到这里,所以我把源放在pastebin上。如果我删除“extends Folder”并注释掉super()
调用一切正常。否则,树中不会显示任何内容。
有谁知道为什么会这样或者我如何解决它?