如何将数据从JavaScript传递到JavaFX

如何将数据从JavaScript传递到JavaFX,java,javascript,javafx-8,Java,Javascript,Javafx 8,在我的JavaFX应用程序中,我有一个WebView来加载HTML内容。是否有一种方法可以在JavaFX应用程序中传递Javascript变量并对其进行操作。假设我在Javascript中有一个变量FULLNAME,我想在JavaFX的文本字段中显示它。可能吗?您可以举个例子。这是可能的-假设您的webview位于webview变量中,并且您希望将FULLNAME变量加载到fullNameField,请尝试在Java端执行此操作: String fullName = (String) webvi

在我的JavaFX应用程序中,我有一个WebView来加载HTML内容。是否有一种方法可以在JavaFX应用程序中传递Javascript变量并对其进行操作。假设我在Javascript中有一个变量
FULLNAME
,我想在JavaFX的文本字段中显示它。可能吗?您可以举个例子。

这是可能的-假设您的webview位于
webview
变量中,并且您希望将
FULLNAME
变量加载到
fullNameField
,请尝试在Java端执行此操作:

String fullName = (String) webview1.getEngine().executeScript("FULLNAME;");
fullNameField.setText(fullName);

哇!就这么简单吗?是的,在这里查看更多信息:代码应该在Web引擎加载完html后运行。也就是说,当状态成功时。@Evan Knowles,先生,是否可以添加一个changelistener,以便如果javascript变量将更改,javafx变量也会更改。我的意思是,如果全名改变,Javafx文本字段也会改变?可能吗?@UlukBiy:
状态。成功