Resultset显示前12行没有jTable - Java

时间:2011-09-25 18:09:14

标签: java swing netbeans jtable

我在同一个类中创建了一个Method,它将SQL Query作为参数,但是存在一个问题:

我第一次打电话

ABC(String sqlQuery)//Method Definition

这个方法对我来说很好。当我使用以下代码在按钮上执行动作执行事件时。那就有问题了。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 

jScrollPane1.getViewport().remove(jTable1);
ABC(sqlQuery_f2);// Call Mothod and pass parameter
jTable1=new JTable(data,column);
jScrollPane1.getViewport().add(jTable1);

}

当第一次调用ABC方法时,结果显示jTable中的12条记录,当我在执行操作时再次使用上述代码调用时,它从第13行开始记录到前进,第12行为空。

当我第二次通过将查询作为参数传递来调用方法时,它应该从第一行开始,并且在开始时甚至没有行也应该是空行。

Note: I am using NetBeans and the follwing code is in non-Editable area :

jTable1.setModel(new DefaultTableModel(data, column));

And I have also declare two arrays named data and Column

决议?

1 个答案:

答案 0 :(得分:3)

根据您的场景,我想当您第一次调用此method()时,您可能会使用counter根据行数填充表格。下次计数器已经有值= 12,然后它从13开始递增。

我认为您需要在此方法的最后设置counter = 0

名称counter被假定为int变量,但您可能还有其他名称。