尝试使用2D矢量和字符串数组头创建JTable,我该怎么做?

时间:2013-07-31 07:54:49

标签: java swing constructor jtable

我从JTable返回错误,插入2D矢量和String []作为标题...

try
    {
        refreshVector();
    }
    catch (Exception j)
    {
        throw j;
    }

    String[] headers = {"ID","Brand", "Item", "Details", "Qty", "Code", "re-order"};

    JTable tbl_display = new JTable(data, headers);
    JScrollPane scrollpane = new JScrollPane(tbl_display);
    scrollpane.setBounds(120,120,600,300);

refreshVector方法包含...

public void refreshVector() throws Exception
{
    dbconnect conn = new dbconnect();

    try
    {
        conn.connect();
    }
    catch (Exception p)
    {
        throw p;
    }

    rs = conn.getData();

    while(rs.next())
    {
        Vector<Object> vec = new Vector<Object>();
        vec.add(rs.getString("ID_product"));
        vec.add(rs.getString("brand"));
        vec.add(rs.getString("description"));
        vec.add(rs.getString("details"));
        vec.add(rs.getString("quantity"));
        vec.add(rs.getString("product_code"));
        vec.add(rs.getString("reorder"));
        data.addElement(vec);
    }
}

我必须使用桌面模型吗?我只是想创建一个简单的表格,在数据库中显示我的搜索结果。有没有办法解决这个问题,而无需进入表模型并使用标准表构造函数。谢谢。

1 个答案:

答案 0 :(得分:1)

我是否必须使用表格模型?

是的,相关tutorial包含几个例子。在数据库访问的特定情况下,请考虑SwingWorkersetBounds()

另外,请使用here而不是{{1}}。