0
GEFを使用してBPMN2エディタを開発しています。私はBPMN2 EMFモデルを持っています。 SequeenFlowをマイエディタに追加すると、それはうまく作成されますが、その後はGEFエディタでもうBPMNシェイプを使用できなくなります。 getContentPane()。add(child、index)の処理で、IndexOutOfBoundsExceptionでExceptionを取得しました。BPMN2エディタへのシーケンスフローの追加
こんにちはVainolo、お返事ありがとうございます。私はgetContentPane()を使用していません。add(子、インデックス)。私はモデルにのみ追加しました。 getContentPane()これは、AbstractGraphicalEditPartクラスの内部処理です。以下は、SequenceFlowをプロセスに追加するコードです。最終SequenceFlow sequenceFlow = Bpmn2Factory.eINSTANCE \t \t \t \t .createSequenceFlow()。 process.getFlowElements()。add(sequenceFlow); – user703834
さらにコードを投稿できますか?あなたが送ったものはOKと思われます... – vainolo
こんにちはVainolo、お返事ありがとうございます。私はその問題を解決しました。 EditParts、getModelChildren()メソッドから接続を削除することを忘れてしまいます。あなたのチュートリアルをよく見てからこのアイデアを得ました。ありがとうございました。プロパティビューとタブ付きプロパティビューのチュートリアルを投稿できますか? – user703834