繁体   English   中英

如何将JTable Vector转换为JTable ArrayList?

[英]How to convert JTable Vector to JTable ArrayList?

如何将JTable Vector转换为JTable ArrayList 我将所有矢量都更改为arraylist,但是在调用DefaultTableModel看到了一些问题。 我在将ArrayList转换为2D数组时ArrayList问题。 请帮忙。

这是我的代码:

String headers[] = {"Pick Columns"};
rows = new ArrayList<String>();
columns = new ArrayList<String>();
 addColumns(headers, columns);
tabModel = new DefaultTableModel(convertTowDArray(rows.toArray()), headers); 
table = new JTable(tabModel);

方法如下:

private Object[][] convertTowDArray(Object[] toArray) {
        Object[][] o = null;
        for (int i = 0; i < toArray.length; i++) {
            o[i][0] = toArray[i];
        }
        return o;
    }

public void addColumns(String[] colName, List<String> col)// Table Columns
    {
        col.addAll(Arrays.asList(colName));
    }

不必尝试将现有数据转换为DefaultTableModel构造函数规定的形式,而是扩展AbstractTableModel并让您的getValueAt()实现直接访问您的数据结构。 这里这里这里显示简单的示例。

暂无
暂无

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

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