2012-03-11 9 views
0

私のアプリケーションでは、ユーザはフォームのようなエディタでデータを入力するよう要求されます。 フォームには、異なるデータ型の項目(文字列、日付、 の数字)が含まれています。 私はこのエディタをビルドするために、Eclipseのフォームを調べて、 という異なる入力要素の形式を各データ型ごとに1つ作成しています。 基本モデルは静的ではないため(ユーザーの選択によってはアイテムが追加/削除される可能性があります)、 モデルの変更時にフォームビューを動的に再構築する必要があります。 SWT I を使用すると、フォーム からすべてのコンポーネントが削除され、更新されたコンポーネントが再度追加された可能性があります。これはSWT/ Eclipse Forms APIでどのように行うことができますか?私はフォームウィジェットを破棄して新たに を作成しようとしましたが、新しく作成されたウィジェットは表示されません。 私はSWT を新しくしているので、これはやるべきことではないかもしれません。 アイデアやサンプルコードはどんなことに役立ちますか?Dynamic Forms in SWT

答えて

1

dispose()の後に新しいフォーム要素を作成する場合は、新しいウィジェットを配置するためにparent.layout()に電話してみてください。