私はスイングが初めてですが、下降GUIを作成することができました。
私の問題は、リファレンス/チュートリアルで提案されているパターン、主に MVC パターンを適用できなかったことです。
それは私ですか、それとも JTree で SwingWorker を使用すると、コントローラー/ビュー/モデルを明確に分離することはできませんか?
たとえば、私は Swingworker を使用していますが、コントローラーをデザインに「適合させる」ことができません。
つまり、コントロールのアクションは基本的に、ボタンのアクション実行などの内部にある doBackground メソッドにあります。
したがって、コントローラークラスはありません。
Swing ワーカーでのアクションの結果は Jtree を更新することなので、モデルという名前のクラスに結果を渡しますが、このクラスは JFrame 内にある Jtree の treeModel、つまりビューにアクセスする必要があるため、ビューとモデルの明確な分離。
私は多くのチュートリアルを見ましたが、MVC を提示するすべてに些細な例があり、ほとんどの場合、ビュー (これは単なるラベルでした!) がすべてを更新しました。私は完全に混乱していますか、それとも、swingworkers と jtree を使用するスイング アプリケーションに MVC パターンを統合することは不可能であるか、少なくとも簡単ではありませんか?
Swing コンポーネントに実装されている MVC ではなく、実際のドメイン データについて話しているのです。
誰かが私を助けてくれますか (そして、このひどい頭痛から解放してくれますか)、この設計にどのようにアプローチできるかの概要、または少なくとも、重要な例を使用した便利なチュートリアルを提供してくれますか?
ありがとう