我必须做什么,如果我想制作“超异构”树视图,我可以在树的任何节点中找到任何一组不同的对象?
在question包含某个版本的发布此类任务,但是我们在树的分支上有“异构”,但每个级别必须具有“同类”。
实际上,我为对象浏览器制作了导航树,它具有复杂(但确定)的“节点 - 对象类型”关系结构,它是一些骨架对象,总是呈现在树(静态信息等)中,还有一些var对象集,被查询来自数据库(报告,文件等)。
例如,第一级可以包含以下节点:客户信息(具有特定的子级别),合理文档(具有不同类型的子级别)和创建的文档(各种类型):
Customer(root)
==CustomerInfo
====CustomerInfoType1
====...
====CustomerInfoTypeN
==PrimeryReports
====PrimeryReportType1
======PrimeryReportType1Date1
======...
======PrimeryReportType1DateM
====PrimeryReportType2
======PrimeryReportType2Date1
======...
======PrimeryReportType2DateM
==ResultDocuments
====ResultDocumentType1
====...
====ResultDocumentTypeK
不同类型的树节点包含(指向)特定对象和相关显示形式(FXML链接)以显示对象内容。
我可以/必须使用什么样的结构?