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