有没有办法图形化的表示,如果所有子节点都是深绿色,父节点只能是深绿色?

问题描述 投票:0回答:1

对于我的应用程序的用户界面,我正在设计一个分层树结构,其中的节点始终有多个子节点。每个节点代表一个任务,每个节点的颜色代表任务是否完成。深绿色意味着任务已完成,我想要一种方式来直观地表示只有当所有子级都完成/深绿色时父级才能完成/深绿色的情况。

每个节点上也有文本,所以我有一个想法,所有子节点都可以有一种假节点作为直接父节点,上面写着“我所有的孩子都必须是真的”,然后假节点将具有原始节点父母作为直接父母。但这最终在视觉上有点令人困惑,为每个父/子关系添加了额外的中间声明。

Example Design

user-interface data-structures tree graph-theory
1个回答
0
投票

不需要假节点!

插入到节点上的循环中,其中代码决定为每个节点提供什么颜色,并在该节点的子节点上进行新循环,以检查它们是否全部完成。如果所有子节点都已完成,则用绿色覆盖您的代码要分配给节点的任何颜色。

© www.soinside.com 2019 - 2024. All rights reserved.