Привязать arraylist к jtable
Недавно я написал приложение на C#, которое просто отображало элементы списка (с именем lst) объектов в таблицу со следующим кодом:
DataTable dt = Request.ListToDataTable(lst);
dw = new DataView(dt);
dw.Sort = "columnb ASC";
dataGridView1.DataSource = dw;
Теперь мне нужно сделать что-то подобное в Java: это возможно? или я должен создать табличную модель и работать с ней? Допустим, у меня есть список объектов Person, и я хочу создать таблицу, содержащую фамилию, имя и возраст. Можно ли сделать это умным способом?
2 ответа
Решение
или я должен создать табличную модель
Да, вам понадобится пользовательская TableModel.
Вы можете использовать Bean Table Model, которая позволяет создавать модель и таблицу в две строки кода.
Это конечно возможно. Вопрос: какой веб-фреймворк вы выберете? Большинство из них предлагают привязку данных к правильной концепции модель-представление-контроллер.