1

私はMVCでCardLayoutを使用し、CardLayoutで使用されるパネルをいつ作成する必要があるかを理解しようとしています。

例えば:

ListPanel で DataItem を選択すると、DataItem の詳細を表示および編集するための DetailPanel が表示されます。DataItem を選択するときに DetailPanel を作成して表示する必要がありますか?それとも、アプリケーションの開始時に DetailPanel を作成し、DataItem を選択してから DetailPanel を表示するときに load メソッドを呼び出すだけですか?

現在、スタックのように CardLayout を使用しています。必要なときにパネルを追加し、編集が完了したら削除します。

4

1 に答える 1

2

ビュー コンポーネントを置き換えないようにしてください。最初に、 をできるだけ多く作成し、内のコンポーネントモデルDetailPanel更新します。各 の変数部分に使用します。ビューを作成してもパフォーマンスに目に見える影響があるとは考えにくいです。プロフィールをご覧ください。モデルの構築によって大幅なレイテンシが発生することがわかった場合は、ここここに示されている を検討してください。ListSelectionListenerCardLayoutDetailPanelSwingWorker

于 2013-04-09T10:23:52.933 に答える