2013-09-17 2 views
0

Есть ли способ создать общую модель таблицы, которая принимает список объектов и представляет их в jtable. Я могу сделать объект передачи, который имеет массив строк, определяет столбец таблицы и список объектов, а затем использовать отражение на объекте, чтобы получить данные полей, которые будут представлены в таблице, но есть ли более эффективный способ?Общий способ дать таблице модель список объектов

ответ

3

затем использовать отражение на объекте, чтобы получить данные поля, которые будут представлены в таблице

Это то, как Bean Table Model работы.

но есть ли более эффективный способ?

Тогда вам нужно создать нестандартную модель. Посмотрите JButtonTableModel.java по вышеуказанной ссылке. Он показывает минимальный объем кода, который вам нужен для создания пользовательской модели.

Оба вышеуказанных примера расширяют функциональность Row Table Model, которая используется для обеспечения общего хранилища объектов и предоставляет общие функции модели, такие как добавление, удаление.

+0

+1 'BeanTableModel' выглядит как более доступный пример классных литералов, чем тот, который я изначально цитировал. – trashgod

+0

BeanTableModel - это то, что мне нужно спасибо @camickr –