这是我的输入表单中“新建”按钮的功能,除此之外,我希望它从JTable中删除所有显示的数据。我怎样才能做到这一点?

   saved = false;
   txt_ipath.setText(null);
   txt_md_by_p.setText(null);
   txt_model_p.setText(null);
   txt_p_date.setText(sdf.format(date));
   txt_p_price.setText(null);
   txt_p_qty.setText(null);
   txt_s_price_p.setText(null);
   txt_vouchdate_p.setText(sdf.format(date));
   txt_vouchno_p.setText(null);

最佳答案

假设您正在为JTable使用DefaultTableModel,则可以使用:

model.setRowCount(0);


或者,如果要删除一行数据,则可以使用:

model.removeRow(...);


数据的任何更改都应通过模型完成。

关于java - 从JTable删除显示的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23202990/

10-12 06:06