DefaultListModel в Java

что это DefaultListModel в Java? и какова его цель? Я попытался Google это, но не получили должного объяснения!

3 ответов


DefaultListModel является реализацией ListModel, начиная AbstractListModel.

внутренне он поддерживается List реализация.

это-обеспечить простую реализацию ListModel что вы можете использовать для моделирования простых моделей данных, где необходимо расширить от AbstractListModel или использовать тег ListModel интерфейс будет излишним для выполнения той же задачи

он работает Model (предопределенный) для JList

качели следует MVC и DefaultListModel играет свою роль как M в MVC.

существует 3 способа создания модели:

  • DefaultListModel

    все в значительной степени заботится о языковой структуре.

  • AbstractListModel

    управление данными и вызвать "пожарные" методы. Для такого подхода необходимо подкласс AbstractListModel и реализовать getSize и getElementAt методы, унаследованные от ListModel интерфейс.

  • ListModel

    управление все.


вот ссылка на пример использования ListModel и DefaultListModel, его вторая ссылка, когда вы google.

http://www.java2s.com/Code/Java/Swing-JFC/AnexampleofJListwithaDefaultListModel.htm