Важность модели JTable? - PullRequest
1 голос
/ 05 июля 2010

В чем важность модели JTable. У всех компонентов свинга есть модель, связанная с ней.

Ответы [ 2 ]

4 голосов
/ 05 июля 2010

Swing использует шаблон проектирования Model-View-controller . Таким образом, большинство компонентов, поставляемых с Swing, действительно имеют ассоциированную модель (хотя и не все).

Это позволяет отделить часть рендеринга от части данных. Я бы порекомендовал вам использовать свою собственную модель для JTable, особенно если вы манипулируете и / или изменяете данные из нее.

Однако, если у вас нет такой необходимости, и ваш JTable - это то, что вы используете только один раз, в небольшом уголке вашей программы с фиксированными данными, вы также можете манипулировать данными непосредственно из JTable, игнорируя шаблон MVC , JTable, созданный без указания модели, создаст свою собственную модель , а класс JTable предоставляет методы для непосредственного управления данными, в таких случаях.

2 голосов
/ 05 июля 2010

пожалуйста, взгляните на шаблон проектирования MVC:

http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

и, да, большинство компонентов java swing имеют модели, см .:

http://java.sun.com/docs/books/tutorial/uiswing/components/model.html

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