0

要件を尊重するために、一時的にハックを使用して、ビュー内の対応するユーザー名を表す文字列と数値IDを入れ替えました。

これを行うために、TableModelから直接DAOを呼び出しました。明らかに、これはあまりエレガントではなく、デザインの観点からはおそらく不適切です。これを達成するための適切なアプローチは何でしょうか?

4

1 に答える 1

1

TableModelはEDTから照会されるため、ブロックしないでください。したがって、DAOを呼び出すことはおそらく悪い考えです。次のいずれかを実行できます。

  1. テーブルを表示する前に、DAOから必要な情報を取得し、それをTableModelに提供します。
  2. バックグラウンドで情報を動的にロードし、データアクセスが完了したときにそれをTableModelに追加します。

1はおそらく実装するのが最も簡単なオプションです。

于 2010-07-28T12:20:38.210 に答える