JTable:将一维数组添加为行

时间:2015-05-28 16:51:43

标签: java arrays swing jtable

WITH aggregateTime (maxTime) AS ( SELECT MAX(STime) AS maxTime FROM tb2 ) INSERT INTO db.dbo.tb1 SELECT * FROM tb2 INNER JOIN aggregateTime ON 1=1 WHERE tb2.STime = aggregateTime.maxTime AND EMPNO NOT IN (SELECT EMPNO FROM tb1);

我有这个带有电影名字的字符串数组。我需要将其显示为具有一列的表的行。有人可以告诉我如何做到这一点。

1 个答案:

答案 0 :(得分:2)

  

需要将其显示为具有一列

的表的行

假设你的意思是JTable正如你的标题所示:

  1. 将String数组转换为名称为length.length行和1列的2D数组。
  2. 创建列名数组(长度为1)。
  3. 根据数据创建JTable
  4. 例如:

    Object[][] tableData = new Object[names.length][1];
    for ( int i = 0; i < names.length; i++ ){
        tableData[i][0] = names[i];
    }
    Object[] colnames = {"MyColumnNmae"};
    JTable table = new JTable(tableData, colnames);
    

    您也可以:

    1. 基于使用相同数据构建的DefaultTableModel创建JTable(便于修改)
    2. 直接使用String数组创建JList
相关问题