问题描述
有一个包含行数的 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 (将#修改为@)