[英]Is there a framework for dynamically generating a Swing GUI from a Pojo in Runtime?
[英]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.