現在、Eclipse GEF を使用してエディターを構築しています。エディターを使用して新しいパーツを追加し、名前を変更することができます。
ただし、要素の移動には少し問題があります。それらをマウスでドラッグすると、マウスを離しても移動せず、要素が別の要素と衝突しません。
要素の位置はEMap
(モデルは EMF で作成されます) に格納されます。put
ビューの変更は、マップの方法で保存されます。
デバッガーで調べていると、コマンドが実行されていることに気付きましたが、ビューはまだ更新されていません。
モデルにアダプターを追加しましたがnotifyChanged
、システムから呼び出されません。
public class ViewAdapter implements Adapter {
@Override
public void notifyChanged(Notification notification) {
refreshVisuals();
}
}
はのViewAdapter
activate メソッドに登録されEditPart
ます。
どうなり得るか?