JTable 删除并将其保存到文件中不起作用

问题描述

一个包含行数的 DefaultTableModel。有一个称为删除按钮的按钮可以删除选定的行。这里有一个未知问题。需要善意的建议。

@Override
 public void actionPerformed( ActionEvent actionevent )
 {

  try
  {

   defaulttablemodel.removeRow( shortlisteditemswindow.table_items_shortlisted.getSelectedRow() );


   new shortlisteditemswindowtablesavefunction();

  }

  catch( Exception exception )
  { exception.printstacktrace(); }

 }

Now when a user presses delete button when a row is selected the system does not responds and no row is being deleted.

保存表格的类是

public  shortlisteditemswindowtablesavefunction()
 {

      file_path = new File( "c://Database//Directory1//" );

      file_table_save = new File( file_path,"file.file" );


      file_path.mkdirs();

      try
      {

       file_path.createNewFile();

       fileoutputstream = new FileOutputStream( file_table_save );


       objectoutputstream = new ObjectOutputStream( fileoutputstream );

       objectoutputstream.writeObject( shortlisteditemswindow.defaulttablemodel_items_shortlisted );

       objectoutputstream.close();

       fileoutputstream.close();

      }

      catch( Exception exception )
      { exception.printstacktrace(); }

 }

当没有保存功能时,removerow 方法工作正常。但是当添加了保存函数时,removerow() 方法停止工作或者表没有被刷新。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)