繁体   English   中英

Java Swing在运行时从POJO生成JTable

[英]Java Swing Generate JTable from POJO at runtime

我正在寻找一个能够在运行时构建的库,该库使用一些配置(xml,注释,...)和反射,以及来自POJOS集合的完整JTable(模型+可搜索和可排序的jtable)。

我在网络上没有找到类似的东西,我想知道在开始编码之前是否已经存在某些东西。

您可以使用swingtools项目中的简单但有用的BeanPropertyTableModel类, 该类使用反射来生成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);

听起来与您的需求最相似的项目是GlazedLists 它提供过滤功能而不是搜索功能-实际上没有任何配置-它只是一个提供TableModel / ListModel实现的API,用于包装POJO集合。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM