java - 尝试创建一个带有 2D vector 和字符串数组头的 JTable,我该怎么做?

标签 java swing constructor jtable

我从 JTable 插入 2D vector 和 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);
    }
}

我必须使用表格模型吗?我只是想创建一个简单的表来显示我在数据库中的搜索结果。有没有一种方法可以在不进入表模型并使用标准表构造函数的情况下解决此问题。谢谢。

最佳答案

我必须使用表格模型吗?

是的,相关tutorial包括几个例子。在数据库访问的特定情况下,请考虑 SwingWorker,如 here 所述。 .

顺便说一句,使用 layout manager而不是 setBounds()

关于java - 尝试创建一个带有 2D vector 和字符串数组头的 JTable,我该怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17964686/

相关文章:

java - d 上的 UnknownHostException

java-生成id(字符串和整数的组合)

java - java 函数参数的求值顺序是什么

c++ - 移动构造函数中的默认参数

java - 类的ArrayList作为参数

java - 是否可以从输入流中读取单个字符?

java - 在没有测试的情况下从 Eclipse 运行 Gradle 构建

java - 在 JTextArea 中剪切和粘贴

java - JFrame 中图像上的 JButton - swing

java - JTabbedPane:第一次打开之前具有不同颜色的新选项卡