MVC Swing Java アプリケーションについて質問があります。
たとえば、Entity eロジックのない単純なクラスです。属性とゲッター、セッター、equals、hashCode、toString (または場合によっては compareTo) のみです。MVC のモデルを表します。
私たちが持っているよりもMainWindow(MVCのビューとして)。
を使用e.getSomething();したり、のe.setSomething(someValue);コレクションをソート/反復したりしても問題ありませんか? したがって、コンポーネントリスナーの匿名クラスでGUIレンダリングとアクションを実行します(「ビュー依存」であるため、リスナーの実装はコントローラーにできないと思います-HTMLにはリスナーがありません)?ElementMainWindow
私はでこのようなことをしましたMainWindow:
...
final Element el = Controller.getInstance().getSomeElement();
JButton save = new JButton();
JTextField field = new JTextField(el.getSomething());
save.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        el.setSomething(field.getText());
        Controller.getInstance().persist(); //let controller know some Element has changed and needs to be saved
    }
});
...
このコードを MVC に準拠するように変更するにはどうすればよいですか? ありがとう。