我从 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/