0

ZEST API を使用して Java で構築されたグラフの特定のノードに値を割り当てる方法はありますか?

グラフノード「p」が与えられた場合、 p.setData(value) が機能すると思いました。私はこれを試しましたが、実際にはうまくいきませんでした。

4

1 に答える 1

0

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
于 2014-10-20T15:20:47.267 に答える