【发布时间】:2019-05-26 02:29:03
【问题描述】:
我通过在我的 Java 类中调用下面的这个方法来加载一个 AngularJS 页面,这只是一个示例。如果我有一个对象,例如 Person,如何将它发送到 Angular 页面?
public void init() {
Person p = this.person; //This is just an example of the object I send
final JFXPanel fxPanel = new JFXPanel();
fxPanel.setLayout(new BorderLayout(2,2));
fxPanel.setSize(new Dimension(1000, 1000));
fxPanel.setVisible(true);
Platform.runLater(() -> {
WebView webView = new WebView();
webView.getEngine().load("http://localhost:4200");
webView.setVisible(true);
fxPanel.setScene(new Scene(webView));
});
add(fxPanel);
}
【问题讨论】:
-
将其序列化(例如
JSON)作为参数传递给您的URL? -
或者调用一个JS函数。见:stackoverflow.com/a/19422755/461499