【问题标题】:Populating JTable from ArrayList从 ArrayList 填充 JTable
【发布时间】:2012-01-27 16:21:54
【问题描述】:

此函数返回ArrayList,其中包含来自 DB 的一些数据:

public ArrayList<ArrayList<Object>> executeQuery(String host, String database,
            String sqlStatement)

我需要用这个ArrayList 填充JTable。例如,可能的输出之一可能是(3 行,4 列):

[[1, 10, 1, 2], [2, 11, 2, 1], [3, 12, 3, 1]]

我知道应该创建一个表模型,但是如果事先不知道列怎么办?

【问题讨论】:

  • 您可以根据需要设置新的表模型,也可以添加列(参见this)。

标签: java database swing arraylist jtable


【解决方案1】:

您可以使用DatabaseMetaData 的方法来查找表的属性的编号和名称。您可以使用Class Literals as Runtime-Type Tokens 动态填充您的数据结构。还可以考虑对接口进行编程,例如List&lt;List&lt;Number&gt;&gt;List&lt;List&lt;Integer&gt;&gt;

【讨论】:

    猜你喜欢
    • 2018-12-14
    • 2017-12-29
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 2012-02-26
    • 2022-01-10
    相关资源
    最近更新 更多