Java 如何在NetBeans中从jTable中删除项
我制作了一个小程序,按下一个按钮后,一个客户的订单将显示在Java的JTable上。我正在使用Netbeans 表上显示的结果(例如一个客户)如下所示: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); 我想要的是在按下按钮显示新
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)
方法