有没有办法将 java 摆动操作添加到数组列表中



我希望能够使用数组列表撤消和重做操作,方法是向后或向前跳转到数组列表中的操作。该程序使用 JButtons 和适用于更改的下拉菜单。

一个快速的解决方法是使用堆栈。

每次在对 ArrayList 执行修改之前,您都可以将 ArrayList 的副本推送到堆栈中,然后修改当前的 ArrayList。

这样,您可以使用简单的 JButton 来"撤消"并弹出 ArrayList 的先前状态。

一些伪代码可能是:

// prior to modify the ArrayList
myStack.push(copyof(this.ArrayList));
// Modify the ArrayList...

和:

// Oops, user got in trouble. better restore last previous "ok" state.
this.ArrayList = myStack.pop();

最新更新