Wenn der Editiermodus einer Text-Annotaton aktiv ist kann man den Text bearbeiten / verändern. Der Modus wird beendet wenn eine der folgenden Aktionen ausgeführt wird:
-
Klicken in den Viewer bzw. Seitenbereich der aktuell angezeigten Seite
-
Im Editorfenster den Button (falls vorhanden) zum Beenden des Editiervorgangs klicken
-
Wenn man die Steuerung- bzw. CTRL-Taste gedrückt hält und die Eingabe- bzw. Return-Taste betätigt
Klickt man jedoch auf eine GUI-Komponente ausserhalb des Viewerbereichs bleibt der Editiermodus aktiv und die Änderung wird nicht übernommen.
Wenn man z.B. im Editermodus ist und auf einen Annotationen-Speichern-Button drückt, wird die aktuelle Änderung nicht in die Text-Annotation übernommen und gespeichert. Für diesen Anwendungsfall muss der Editiervorgang manuell via API im Speichern-Button Code beendet werden:
PageView pageView = <<PageView-Instanz>>
// Editiermodus via AnnotationTool-API beenden
pageView.getToolManager().getTool(AnnotationTool.class).endGesture(true);
Die Änderung wird in die Text-Annotation übernommen, der Speichervorgang kann mit einem aktuellen Stand durchgeführt werden.