有没有办法使用 ZEST API 为 JAVA 构建的图中的特定节点分配值?
给定一个图形节点“p”,我认为 p.setData(value) 会起作用。我试过这个,但它并没有真正奏效。
由于 LayoutEntity 是一个接口,因此实际 API 中没有。您需要首先知道您正在使用哪种类型的节点 (LayoutEntity),并确定实现 LayoutEntity 的类是否具有这样的字段。当您最初创建节点列表(LayoutEntity 对象)时,您可以创建一个 HashMap 来索引图形的 layoutEntities(又名节点)。这样,您可以在获得 X/Y 坐标之后再返回它们。
此代码将帮助您入门。
org.eclipse.zest.layouts/src/org/eclipse/zest/layouts/exampleUses/SimpleSwingExample.java
org.eclipse.zest.layouts/src/org/eclipse/zest/layouts/exampleUses/SimpleSWTExample.java