「java撤销实现」java的撤回

博主:adminadmin 2022-12-01 11:14:07 322

本篇文章给大家谈谈java撤销实现,以及java的撤回对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java如何实现记事本中的 撤销 功能

写一个栈,把前面的操作压入栈里,撤销的时候一个个出栈就可以了。。

如何实现java编辑器的撤销功能

UndoManager undo = new UndoManager();

protected UndoableEditListener undoHandler = new UndoHandler();

// 撤消

else if (e.getSource() == mEdit_Undo || e.getSource() == popupMenu_Undo || e.getSource() == undoButton) {

Text.requestFocus();

if (undo.canUndo()) {

try {

undo.undo();

} catch (CannotUndoException ex) {

System.out.println("Unable to undo: " + ex);

ex.printStackTrace();

}

if (!undo.canUndo()) {

mEdit_Undo.setEnabled(false);

popupMenu_Undo.setEnabled(false);

undoButton.setEnabled(false);

}

}

}

JAVA界面中如何实现撤销的功能呢

那得建立一个列表ArrayList,里面保存你所有的记录,比如一个联系人是一个类class

People,然后你建一个ArrayList

list=new

ArrayList

();然后每操作一次都将这个联系人存进这个列表里list.add(people123);并且设置一个标志位true或者false,表示这个联系人是增加的或是删除的。

java怎么实现记事本中的 撤销 功能

// ---------------创建撤消操作管理器

protected UndoManager undo = new UndoManager();

protected UndoableEditListener undoHandler = new UndoHandler();

// 撤消

else if (e.getSource() == mEdit_Undo || e.getSource() == popupMenu_Undo || e.getSource() == undoButton) {

Text.requestFocus();

if (undo.canUndo()) {

try {

undo.undo();

} catch (CannotUndoException ex) {

System.out.println("Unable to undo: " + ex);

ex.printStackTrace();

}

if (!undo.canUndo()) {

mEdit_Undo.setEnabled(false);

popupMenu_Undo.setEnabled(false);

undoButton.setEnabled(false);

}

}

}

//兄弟连Java战狼班

java撤销实现的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java的撤回、java撤销实现的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。