Реализация Java SE MVC с помощью Swing
реализовали шаблон MVC для Java SE с использованием SwingPropertyChageSupport
а такжеPropertyChageListener
, Схема для реализованного MVC выглядит следующим образом.
В реализацииView
Меняю собственность вModel
с помощью .Controller
View
содержит код, подобный следующему для кнопки Ok.
btnOk.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
modelController.setNumber(Integer.parseInt(numberField
.getText()));
modelController.setName(nameField.getText());
}
});
Полный код можно найти вSwingMVC.
Теперь мой вопросЯ пишу код выше дляbtnOk
вView
или я должен написать это в методе вController
так что вView
Ябуду делать
btnOk.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
modelController.btnOkActionPerformed();
}
});
Из вышеперечисленных двух реализаций, какой является предпочтительным способом реализации MVC?