有没有办法使用ZEST API为JAVA中构建的图形中的特定节点赋值?
给定图形节点“p”,我认为p.setData(value)可行。我试过这个,但它确实没有用。
答案 0 :(得分:0)
实际API中没有,因为LayoutEntity是一个接口。您需要知道首先使用哪种类型的节点(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