0

私はサードパーティのプロパティ クラスを持っています。その内容は任意に実装されています。一部のプロパティは Bean のように実装され、その他はキーと値のペアとして実装されます。

このようなプロパティエディタを実装する必要があります

ここに画像の説明を入力

それを行う最も簡単な方法は何ですか?

モデルクラスは要件外であることを強調します。

アップデート

つまり、より強力なものはありTableViewerますか?をサポートするいくつかのクラスProperties、またはエディターの種類などをマークするのに役立つ注釈ライブラリである可能性があります...

4

2 に答える 2

1

あなたの質問を正しく理解している場合:

  • 多くのサードパーティ クラスがあります。これらの各クラスは Bean に似ていますが、完全な Java Bean ではありません。
  • これらのクラスのプロパティを編集する GUI が必要です。できる限り労力をかけずに行うことが望ましいです。

最も簡単な方法 (コーディングに関して) は次のとおりです。

ただし、次の 2 つの潜在的なバグと、それらを修正する方法について考えてみてください。

  • 他のアクション (プロパティ ビュー以外) によって、サードパーティ クラスの値が変更されます。通知フレームワークがないため、GUI には古い値が表示されたままになります。
  • UNDO/REDO をサポートできる必要がありますか?

サードパーティ クラスを使用する場合、上記の問題はどちらも解決が困難です。したがって、EMF を学び、EMF モデルを「主要なデータ ソース」として使用することを強くお勧めします。その中央データ ソースのみを変更し、特定の時点 (モデル トランザクションの後など) にサードパーティ オブジェクト構造と同期します。

于 2014-01-13T10:09:49.277 に答える