代码之家  ›  专栏  ›  技术社区  ›  Guillaume

Java Swing在运行时从波霍生成JTALE

  •  2
  • Guillaume  · 技术社区  · 14 年前

    我正在寻找一个能够在运行时构建的库,使用一些配置(XML、注释等)和反射,一个完整的jtable(model+searchable和sortable jtable),来自pojos集合。

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

    2 回复  |  直到 11 年前
        1
  •  2
  •   Nate    14 年前

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

        2
  •  2
  •   Hamid Fadishei    11 年前

    你可以使用简单但有用的 BeanPropertyTableModel 类从 swingtools 使用反射来生成JTable模型的项目。有一些配置方法用于设置字段顺序、本地化字段名称等。请参见 this blog post .

    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);