Скопируйте и вставьте в codemirror.js, встроенный в приложение javafx.

Создание простого редактора в Java FX с использованием библиотеки codemirror.js. Я встроил редактор codemirror в javafx, используя компонент javafx.scene.web.WebView, со следующим кодом html / js:



   
   


   var editor = CodeMirror.fromTextArea(document.getElementById("code"), { lineNumbers: true});


Сам редактор Codemirror поддерживает отмену, повтор, вырезание, копирование и вставку.

В моем приложении также есть главное меню javafx, и я хочу добавить в него такие действия, как копирование или вставка. Хочу как-нибудьсвязывать» это меню действий с моим редактором codemirror, поэтому, если пользователь нажимает, например, вставить из главного меню, содержимое из буфера обмена будет добавлено в редактор codemirror.

Я решил эту проблему для операций отмены и повтора: в codemirror есть две js-функции undo () и redo (), и я могу вызвать их с уровня java с помощью метода javafx.scene.web.WebView.executeScript.

У меня вопрос, как обрабатывать операции вырезания, копирования и вставки? Как связать эти операции из главного меню с редактором codemirror? Я могу'В codemirror.js нет функций js, которые могут обрабатывать эти операции.

Любая помощь приветствуется и спасибо заранее.

Ответы на вопрос(1)

Ваш ответ на вопрос