怎么为JTable做撤消和重做的功能?如果能实现请哪位大侠HELP 一下,谢谢!

解决方案 »

  1.   

    按照以下思路应该可以实现
    1、重载AbstractTableModel。
    2、定义多个Vector,个数决定你可以undo多少次。
    3、在触发setValueAt函数中,备份TableModel关联的Vector。// 此处要注意的是必须是队列深拷贝,如果只是引用的复制是没用的。
    4、在undo时,拿备份的Vector恢复。
      

  2.   

    使用FineReport吧, 纯java的电子表格JComponent
    http://www.finereport.com