Ein Kennzeichen moderner Betriebssysteme ist es, dass Nutzern die Möglichkeit geboten wird, Elemente der Benutzeroberfläche per Drag&Drop zwischen Programmen und Programmteilen zu verschieben. Die jadice document platform bietet verschiedene Möglichkeiten zur Interaktion mittels Drag&Drop an. So können beispielsweise Seiten in einem Dokument oder zwischen unterschiedlichen Dokumenten verschoben werden – das Zieldokument kann sich dabei auch in einer anderen jadice-Instanz auf einer separaten JVM befinden. Des Weiteren besteht die Möglichkeit, Bilder und Dateien mit anderen Applikationen auszutauschen.

Die Interaktion des Nutzers findet bei Drag&Drop normalerweise mit der ThumbnailView (siehe „Anzeige von Dokumenten“) statt.[32] Welche der soeben beschriebenen Optionen dem Nutzer zur Verfügung stehen sollen, können Integratoren mit Hilfe der Methoden ThumbnailView.setImportHandler(…) und ThumbnailView.setExportHandler(…) festlegen. Für die oben genannten Aufgaben stehen in der jadice document platform geeignete Handler zur Verfügung, die instanziiert und den genannten Methoden übergeben werden können.

Neben den registrierten Instanzen von ImportHandler und ExportHandler, die über das Drag&Drop-Angebot einer ganzen Applikation entscheiden, kann zusätzlich für jedes einzelne Dokument festgelegt werden, in welchem Umfang es für Drag&Drop zur Verfügung steht. Dies geschieht mit Hilfe der in „Setzen von Dokumentrechten (Permissions)“ beschriebenen Möglichkeiten zur Rechtevergabe. Es müssen also sowohl die entsprechenden Handler registriert sein, als auch die notwendigen Rechte vorliegen.



[32] Die beiden im Standard-Lieferumfang enthaltenen Tools TextSelectionTool und AreaSelectionTool unterstützen Drag&Drop in dem Sinn, dass markierte Textpassagen per Drag&Drop in eine andere Anwendung übernommen werden können.

[jadice document platform Version 5.4.2.13: Dokumentation für Entwickler. Veröffentlicht: 2020-04-08]
loading table of contents...