2012-02-24 9 views
0

現在、私はGEFを(Eclipseプロジェクトのように)習っています。Draw2D/GEF:ネストされた図形にアクセスする方法(例:接続用)

私の将来のアプリケーションでは、Figureと他のFigureのネストされた図形を接続する必要があります。私は、次のコード(メモリから引用し、純粋なDraw2Dアプリケーションで使用されている)を介して、ネストされたFigureにアクセスできることを発見しました。それを試してから、

(Figure)someFigure.getChildren().get(1) 

私が発見したことでアクセスFigureがそれに追加したとき、A)Labelおよびb)の順にFigureadd()編)は、上記のコードは、ネストされたFigureを返します。

get(0)と同じコードがおそらくエラーになるため、これは最適ではありません(キャスティングエラーと思われます)。

質問:ネストした図形にネイティブで簡単にアクセスできますか?特にキャストする必要はありませんか?

事前に感謝します。

答えて

1

方法があるとは思わないでください。数字を追加するコードを所有している場合は、draw2d(BTW、これはGEFと同じです)に頼るのではなく、独自のモデルを作成してみましょう。

+0

ありがとうございます!今私は道に沿って話をするためにもう少し歩いてきた、私はあなたが意味するものを理解する:)。はい、私はコードを所有しているので、数字にもっと良くアクセスできます... Btw、あなたのブログにある素晴らしいGEFエディタに感謝します! Reeeeeally良い! 'GEF'質問への答えを見ている皆さんは、ここをクリックしてください:http://www.vainolo.com/2011/06/12/creating-a-gef-editor-part-1-defining-the-model -2 /。 –

関連する問題