Шаблон MVC в Java Swing? - PullRequest
       8

Шаблон MVC в Java Swing?

3 голосов
/ 27 марта 2010

Пожалуйста, дайте мне пример шаблона MVC, используемого в пакете Java SWING?

Ответы [ 3 ]

6 голосов
/ 27 марта 2010

По сути, компонент Swing сам по себе является контроллером, который имеет ссылку на вид и модель.

Представление находится в поле JComponent.ui, которое наследуется всеми компонентами Swing и используется механизмом Look & Feel для предоставления различных визуальных представлений компонентов Swing.

Существуют разные методы setModel() в различных подклассах, которые используют разные типы моделей, такие как TableModel или ButtonModel, которые могут быть реализованы программистом приложения для фактические данные, которые пользовательский интерфейс Swing отображает и манипулирует ими.

4 голосов
/ 27 марта 2010

Посмотрите на javax.swing.JTable и javax.swing.table.TableModel. JTable - это представление, TableModel - это модель, а код, который вы пишете со слушателями и событиями, - это контроллеры, которые говорят, когда необходимо обновить представление.

2 голосов
/ 27 марта 2010

У меня очень хороший опыт использования модели презентации Мартина Фаулера и ее реализации на Java Swing.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...