Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在NetBeans中从jTable中删除项_Java_Swing_Netbeans_Jtable - Fatal编程技术网

Java 如何在NetBeans中从jTable中删除项

Java 如何在NetBeans中从jTable中删除项,java,swing,netbeans,jtable,Java,Swing,Netbeans,Jtable,我制作了一个小程序,按下一个按钮后,一个客户的订单将显示在Java的JTable上。我正在使用Netbeans 表上显示的结果(例如一个客户)如下所示: Order_id Amount 1 2500 2 3500 3 6522 DefaultTableModel model = (DefaultTableModel) tOrders.getModel(); model.setRowCount(0); 我想要的是在按下按钮显示新

我制作了一个小程序,按下一个按钮后,一个客户的订单将显示在Java的JTable上。我正在使用Netbeans

表上显示的结果(例如一个客户)如下所示:

Order_id    Amount
1           2500
2           3500
3           6522
DefaultTableModel model = (DefaultTableModel) tOrders.getModel();
model.setRowCount(0);
我想要的是在按下按钮显示新客户的数据后删除jTable的内容。我怎么能做到?我找到了一种方法,但问题是,当我第一次按下按钮时,将代码放入按钮;它会显示一条错误消息,就像我想删除空表的内容一样

简而言之,我如何通过只按一个按钮来删除JTable的内容

我这样说:

Order_id    Amount
1           2500
2           3500
3           6522
DefaultTableModel model = (DefaultTableModel) tOrders.getModel();
model.setRowCount(0);
我得到的错误是,我想首先清理表,以防它有东西:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 >= 0

有什么帮助吗?

发布一些代码,最好是一个。用文字描述代码总是很复杂,别人也很难理解。请勾选删除代码,如果==null,则返回..替换试图删除代码的整个
TableModel
JTable#setModel
)isocontents@Robin,当我输入时,我得到了以下错误:线程“AWT-EventQueue-0”中出现异常java.lang.IllegalArgumentException:无法设置nullTableModel@jma我从未建议将
null
TableModel
。您可以将其替换为空模型,因为在选择新用户时可能需要切换模型。但是如果只需要删除,也可以使用
DefaultTableModel#setRowCount(0)
方法