| | |
undo - redo function in a text editor
Thread Solved |
•
•
Join Date: Jun 2004
Posts: 2,108
Reputation:
Solved Threads: 18
I have a text editor I've been working on, and I'm having some trouble with the undo/redo functions... It doesn't work, and I don't know what's wrong with it. I posted all of my code dealing with the undo function. I know it's a lot, but maybe you wont mind helping me. Any suggestions will help.
Java Syntax (Toggle Plain Text)
UndoManager undoManager;
Java Syntax (Toggle Plain Text)
textArea2.getDocument().addUndoableEditListener(this); textArea2.addFocusListener(this);
Java Syntax (Toggle Plain Text)
public void createUndoManager() { undoManager = new UndoManager(); } public void removeUndoManager() { undoManager.end(); } public void focusGained(FocusEvent fe) { createUndoManager(); } public void focusLost(FocusEvent fe) { removeUndoManager(); } public void undoableEditHappened(UndoableEditEvent uee) { undoManager.addEdit(uee.getEdit()); }
Java Syntax (Toggle Plain Text)
public void undoableEditHappened(UndoableEditEvent uee) { undoManager.addEdit(uee.getEdit()); }
Java Syntax (Toggle Plain Text)
if ((ae.getSource() == btnUndo) || ae.getActionCommand().equals("Undo")) { try { undoManager.undo(); } catch (CannotUndoException cue) { Toolkit.getDefaultToolkit().beep(); } } }
•
•
Join Date: Jun 2004
Posts: 609
Reputation:
Solved Threads: 8
Hi everyone,
You are resetting your UndoManager class every time so there is always nothing to undo. Basically remove the createUndoManager() function and create that class once as a global class with a global instance only once.
Don't forget the import stsement for the undo class as well
Richard West
You are resetting your UndoManager class every time so there is always nothing to undo. Basically remove the createUndoManager() function and create that class once as a global class with a global instance only once.
Don't forget the import stsement for the undo class as well
Richard West
![]() |
Similar Threads
- Undo/Redo Problem (Java)
- Help for rich text editor.... (PHP)
- Text Editor (VB.NET)
- tkinter undo/redo (Python)
Other Threads in the Java Forum
- Previous Thread: New 2 JAVA
- Next Thread: event code not working
Views: 5272 | Replies: 4
| Thread Tools | Search this Thread |
Tag cloud for Java
actionlistener android applet arguments array arraylist arrays binary bluetooth c++ chat class classes client code compiler component convert converter coordinates data database db design detection draw eclipse error event exception file forloop fractal givemetehcodez graphics gridlayout gui helpwithhomework homeworkassignment html ide image images input integer j2me java jframe jmf jni jpanel jtextfield key lazy linked linked-list list loop main method methods mobile netbeans newbie node number object oracle os pattern phone pixel printing problem program programming read remote remove return robot scanner server service set size sms sort sql string swing system test text text-file thread transfer tree user web





