2010年1月17日日曜日

VisualEditorでのScrolledFormの編集方法

VisualEditorでScrolledFormを使って画面作成したが、再度開きなおすと編集ができなくなってしまいます。
ScrolledFormとSectionを使うのが動作的にNGっぽいのでどうしようかと考えた結果。

Compositeで作成した後ScrolledFormに手で書き換えてやれば動作するのではという結論

1.Compositeで画面を作成する。
2.大本画面のCompositeをScrolledFormに型を変換する。
3.composite.setLayout()をcomposite.getBody().setLayout()に変換
4.ウィジェット生成メソッドのcreateXXXXの引数のScrolledFormのcompositeをcomposite.getBody()に変換する。・
5.以上作成完了
6.再度編集しなおすときは上記の逆の作業を行う。


非常にめんどくさいですが、上記方法でうまくいくことを確認できたので、今のところはOKかなとおもいます。

1 件のコメント:

  1. 追記:
    http://www.eclipse.org/forums/index.php?t=msg&goto=130004&

    バグってことらしいです。

    返信削除