JavaScript嵌入JavaFX应用程序中
时间: 2024-05-12 15:20:17 浏览: 93
可以使用JavaFX的WebView组件来嵌入JavaScript代码。以下是一个简单的示例:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class MyApplication extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
WebView webView = new WebView();
webView.getEngine().load("https://www.example.com/");
webView.getEngine().executeScript("alert('Hello, world!')");
Scene scene = new Scene(webView);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个示例中,我们创建了一个WebView组件,并加载了一个网页。然后,我们调用了WebView的getEngine()方法,该方法返回一个WebEngine对象,它可以执行JavaScript代码。我们调用了WebEngine的executeScript()方法,该方法接受一个JavaScript字符串作为参数,并在WebView中执行该代码。
您可以在这里阅读更多有关JavaFX WebView和WebEngine的信息:https://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm
阅读全文