Преобразовать двумерный ArrayList в двумерный array.

 
 
 
Сообщения:8
В общем в программе считываю Excel таблицу в двумерный ArrayList. Далее данные надо вывести в JTable.
Наиболее близкий по смыслу конструктор - JTable(Object[][] rowData, Object[] columnNames) через двумерный массив Object-oв.
Собственно возник вопрос как преобразовать двумерный ArrayList в двумерный массив.
 
 
Сообщения:505
alanez:
Наиболее близкий по смыслу конструктор - JTable(Object[][] rowData, Object[] columnNames)

А что мешает реализовать свою TableModel?

Don't think you are. Know you are.
 
 
Сообщения:8
cssru:
alanez:
Наиболее близкий по смыслу конструктор - JTable(Object[][] rowData, Object[] columnNames)

А что мешает реализовать свою TableModel?

Наверное отсутствие опыта работы с JTable) Если не сложно можете пояснить как TableModel может упростить работу с ListArray?
 
 
Сообщения:505
JTable, как и многое другое в свинге, реализовано по шаблону MVC.
Вы создаете класс, реализующий интерфейс TableModel или наследуете его от AbstractTableModel, как удобнее в конкретной задаче.
Потом определяете модель для таблицы с помощью метода JTable setModel().
Ваша модель может содержать любые данные, в том числе и в виде ArrayList<ArrayList>. Вы отдаете эти данные по запросу таблицы через методы TableModel.
В общем, почитайте оф. доки на TableModel и все сразу станет понятно.
Если будете изменять стандартный вид таблицы и применять редактирование ячеек, то советую также почитать про TableCellRenderer и TableCellEditor (пишу по памяти, мог ошибиться с точным названием классов).

Don't think you are. Know you are.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет