小编Dra*_*ker的帖子

无法粘贴到JavaFX WebView上的ACE编辑器中

我正在开发一个小型JavaFX应用程序.我想嵌入一个Lua编辑器.我在我的应用程序中通过WebView节点使用ACE Editor.编辑器加载完美; 但是,无论文本的复制位置如何,我都无法通过鼠标事件和键盘事件粘贴任何文本.这是一个已知的错误?

HTML文件:

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Lua Editor</title>
        <style type="text/css" media="screen">
            #editor { 
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
            }
        </style>
    </head>
    <body>
        <div id="editor"></div>
        <script src="ace.js" type="text/javascript" charset="utf-8"></script>
        <script>
            var editor = ace.edit("editor");
            editor.getSession().setMode("ace/mode/lua");
            editor.setOptions({
                fontSize: "11pt"
            });
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Java代码片段:

@FXML
private WebView scriptEditor;

private void initializeCardScript() {
    scriptEditor.getEngine().load("path to HTML file");
}
Run Code Online (Sandbox Code Playgroud)

clipboard paste webview ace-editor javafx-8

3
推荐指数
1
解决办法
897
查看次数

标签 统计

ace-editor ×1

clipboard ×1

javafx-8 ×1

paste ×1

webview ×1