DefaultListModel в Java
что это DefaultListModel
в Java? и какова его цель?
Я попытался Google это, но не получили должного объяснения!
3 ответов
DefaultListModel
является реализацией ListModel
, начиная AbstractListModel
.
внутренне он поддерживается List
реализация.
ListModel
что вы можете использовать для моделирования простых моделей данных, где необходимо расширить от AbstractListModel
или использовать тег ListModel
интерфейс будет излишним для выполнения той же задачион работает Model
(предопределенный) для JList
качели следует MVC и DefaultListModel играет свою роль как M
в MVC.
существует 3 способа создания модели:
-
все в значительной степени заботится о языковой структуре.
-
управление данными и вызвать "пожарные" методы. Для такого подхода необходимо подкласс
AbstractListModel
и реализоватьgetSize
иgetElementAt
методы, унаследованные отListModel
интерфейс. -
управление все.
вот ссылка на пример использования ListModel и DefaultListModel, его вторая ссылка, когда вы google.
http://www.java2s.com/Code/Java/Swing-JFC/AnexampleofJListwithaDefaultListModel.htm