ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
641
641
EMPFEHLEN
-
Hallo zusammen,
ich habe ein Problem, wo ich seit einigen Tagen dran sitze.
Ich möchte die Menüpunkte undo / redo implementieren. Die Menuitems sind im Menu sichtbar, aber deaktiviert.
Wenn man auf undo klickt, soll der alte Zustand des Baumes dargestellt werden.
Jetzt wollte ich ein UndoContext setzen.
So habe ich jetzt angefangen:
Ich würde gerne wissen, ob ich überhaupt so vorgehen kann.Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
private void init() { IUndoContext undoContext = .....getUndoContext(); undoAction = new UndoActionHandler( ... , undoContext); redoAction = new RedoActionHandler( ... , undoContext); final IActionBars actionBars = .... getActionBars(); actionBars.setGlobalActionHandler(ActionFactory.UNDO.getId(),undoAction); actionBars.setGlobalActionHandler(ActionFactory.REDO.getId(),redoAction); actionBars.updateActionBars(); }
Es wäre sehr nett, wenn ich von euch einen Tipp bekommen würde. Vielen Dank!Geändert von TimTam (06.12.11 um 08:55 Uhr) Grund: Codetags
-
Üblicherweise wird für Deine Anforungen der UndoManager verwendet. Beispiele mit Code siehe
-
Vielen Dank für die Antwort. Ich schaue es mir gleich an!
-
Ich habe jetzt die Menupunkte Undo Redo aktiviert bekommen, aber rückgängig kann ich es noch nicht machen!
Ich habe mir die vorgeschlagene Links angeschaut. Wie ich verstanden habe - in meinem Fall - soll ich die OperationHistory mit dem UndoContext benutzen. In der OperationHistory ist der UndoManager schon implementiert.
Da ich ja einen selbst definierten Editor habe, weiß ich nicht, wo ich jetzt diese OperationHistory definiere.
Ich bin für jeden Hinweis dankbar!
-
Über die Instanz deines UndoManager kann man über addEdit ein neues AbstractUndoableEdit erzeugen. Wie das geht, wird hier gezeigt.
Sorry, dass ich mit Links antworten muss. Da ich aber Deinen Code nicht habe und nicht genau weiss, was Du am entwickeln bist, muss ich mutmaßen.
Ähnliche Themen
-
Eclipse RCP - undo programmatisch überschreiben
Von DarkWizzard im Forum JavaAntworten: 1Letzter Beitrag: 06.08.10, 09:25 -
Undo/Redo nach Einlesen von Textdatei ohne Funktion
Von JDaniel im Forum JavaAntworten: 0Letzter Beitrag: 17.03.10, 11:11 -
[Eclipse RCP] TreeViewer - Wie per Rechtsklick Menü öffnen?
Von headaX im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 17.02.10, 22:39 -
ORA-30036: Segment kann nicht um 8 in Undo Tablespace 'UNDO' erweitert werden
Von y0dA im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 28.03.08, 08:31 -
Undo(Rückgängig)/Redo(Vorwärts) Progrommieren
Von dlooney im Forum .NET Windows FormsAntworten: 5Letzter Beitrag: 17.03.08, 11:32





Zitieren
Login





