Copie e cole em codemirror.js embeded no aplicativo javafx

Estou criando um editor simples no Java FX usando a biblioteca codemirror.js. Incorporei o editor codemirror em javafx usando o componente javafx.scene.web.WebView, com o seguinte código html / js:

<body>
<form>
   <textarea id="code" name="code">
   </textarea>
</form>
<script>
   var editor = CodeMirror.fromTextArea(document.getElementById("code"), { lineNumbers: true});
</script>
</body>

O próprio editor Codemirror suporta desfazer, refazer, recortar, copiar e colar.

Eu também tenho javafx main menue em meu aplicativo e quero adicionar ações como copiar ou colar nele. Eu quero de alguma forma "vincular" este menue ações com o meu editor codemirror, por isso, se o usuário clicar, e. colar da menue principal, o conteúdo da área de transferência será adicionado ao editor de codemirror.

Eu resolvi este problema para desfazer e refazer as operações: codemirror tem duas funções js undo () e redo () e eu posso invocá-las do nível java via javafx.scene.web.WebView.executeScript method.

Minha pergunta é como lidar com operações de cortar, copiar e colar? Como ligar estas operações do menue principal com o editor codemirror? Não consigo encontrar nenhuma função js no codemirror.js que possa manipular essas oprações.

Qualquer ajuda apreciada e obrigado antecipadamente.

questionAnswers(1)

yourAnswerToTheQuestion