结果集显示jTable-Java的前12行为空

结果集显示jTable-Java的前12行为空,java,swing,netbeans,jtable,Java,Swing,Netbeans,Jtable,我在同一个类中创建了一个方法,该方法将SQL Query作为参数,但存在一个问题: 我第一次打电话的时候 ABC(String sqlQuery)//Method Definition 这个方法对我来说工作得很好。当我用下面的代码在按钮上实现ActionPerformed事件时。那么就有问题了 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { jScrollPane1.getViewport().r

我在同一个类中创建了一个方法,该方法将SQL Query作为参数,但存在一个问题:

我第一次打电话的时候

ABC(String sqlQuery)//Method Definition
这个方法对我来说工作得很好。当我用下面的代码在按钮上实现ActionPerformed事件时。那么就有问题了

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条记录,当我在actionperformed上使用上述代码再次调用时,它从第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

分辨率?

根据您的场景,我认为当您第一次调用此
方法()
时,您可能会使用
计数器来根据行数填充表格。下次计数器的值为12时,它将从13开始递增

我认为您需要在这个方法的末尾设置
counter=0

名称
计数器
被假定为
int
变量,但您可能有其他名称