Java Swing Создать JTable из POJO во время выполнения - PullRequest
2 голосов
/ 26 марта 2010

Я ищу библиотеку, которая может быть собрана во время выполнения с использованием некоторой конфигурации (xml, аннотации, ...) и отражения, полного JTable (модель + с возможностью поиска и сортировки jtable) из коллекции POJOS.

Я не нашел ничего подобного в Интернете, и мне интересно, существует ли что-то уже, прежде чем я начну кодировать это.

Ответы [ 2 ]

2 голосов
/ 16 июля 2013

Вы можете использовать простой, но полезный BeanPropertyTableModel класс из swingtools проекта, который использует отражение для создания модели JTable. Существуют некоторые методы настройки для установки порядка полей, локализации имен полей и т. Д. См. этот пост .

List<Account> accounts = ...
BeanPropertyTableModel<Account> model = new BeanPropertyTableModel<Account>(Account.class);
model.setOrderedProperties(Arrays.asList("name", "host", "user", "password"));
model.setData(accounts);
JTable table = new JTable(model);
2 голосов
/ 26 марта 2010

Проект, наиболее похожий на ваши требования: GlazedLists . Он обеспечивает фильтрацию вместо поиска - и на самом деле нет никакой конфигурации - это просто API, который обеспечивает TableModel / ListModel реализации, которые обертывают ваши коллекции POJO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...