在JavaFX WebView中获取HTML输入值? [英] Getting HTML input value in JavaFX WebView?

查看:1005
本文介绍了在JavaFX WebView中获取HTML输入值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能在JavaFX中的WebView中获取HTML输入的值?

如果是这样,我将如何使用事件以便自动更新值?



示例应用程序:

  package webviewinputvalue; 

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.web.WebEngine;
导入javafx.scene.web.WebView;
import javafx.stage.Stage;

public class WebviewInputValue extends Application {
$ b $ @Override
public void start(Stage primaryStage){

WebView test = new WebView( );
WebEngine run = test.getEngine();
run.loadContent(< textarea>< / textarea>);
StackPane root = new StackPane();
root.getChildren()。add(test);

场景场景=新场景(root,300,250);

primaryStage.setTitle(Hello World!);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String [] args){
launch(args);
}

}

创建一个这样的简单窗口:





问题:是否可以使用JavaFX获取textarea的值?如果是这样,我应该怎么做?

解决方案

但它需要一些简单的解决方法。



首先,我将把HTML移动到它自己的单独文件中,以便编辑更简单,通常会创建更清晰的代码。

editor.html



 < !DOCTYPE html> 
< html>
< head>
< meta charset =UTF-8>
< title>示例Live-view< / title>
< meta name =viewportcontent =width = device-width,initial-scale = 1.0>
< / head>
< body>