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.