Скопируйте и вставьте в 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, которые могут обрабатывать эти операции.
Любая помощь приветствуется и спасибо заранее.