Maison  >  Article  >  Java  >  Afficher le contenu Web à l'aide du nouveau composant JavaFX WebView dans Java 13

Afficher le contenu Web à l'aide du nouveau composant JavaFX WebView dans Java 13

WBOY
WBOYoriginal
2023-08-01 13:09:241303parcourir

Utilisez le nouveau composant JavaFX WebView dans Java 13 pour afficher du contenu Web

Avec le développement continu de Java, JavaFX est devenu l'un des principaux outils de création d'interfaces graphiques multiplateformes. JavaFX fournit une multitude de bibliothèques et de composants graphiques, permettant aux développeurs de créer facilement diverses interfaces utilisateur. Parmi eux, le composant JavaFX WebView est un composant très utile qui nous permet d'afficher du contenu Web dans les applications JavaFX. Dans Java 13, le composant JavaFX WebView a été mis à jour et amélioré pour prendre en charge davantage de fonctions et de fonctionnalités.

Pour utiliser le composant JavaFX WebView pour afficher du contenu Web, vous devez d'abord introduire la bibliothèque JavaFX dans le projet. Après Java 11, JavaFX a été séparé et ne fait plus partie du JDK. Par conséquent, nous devons ajouter manuellement les dépendances JavaFX au projet.

Une fois JavaFX ajouté au projet, nous pouvons commencer à utiliser le composant JavaFX WebView. Voici un exemple simple pour montrer comment utiliser le composant JavaFX WebView pour afficher le contenu d'une page Web :

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

public class WebViewExample extends Application {

    @Override
    public void start(Stage primaryStage) {
        // 创建WebView组件
        WebView webView = new WebView();
        // 加载网页内容
        webView.getEngine().load("https://www.example.com");

        // 创建一个根布局,并将WebView组件添加到其中
        StackPane root = new StackPane();
        root.getChildren().add(webView);

        // 创建场景,并将根布局添加到场景中
        Scene scene = new Scene(root, 800, 600);

        // 将场景设置到舞台上,并显示舞台
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

Dans le code ci-dessus, nous créons d'abord un objet WebView et le chargeons à l'aide de la méthode load() Le contenu d'une page Web. Nous avons ensuite créé un objet StackPane comme mise en page racine et y avons ajouté l'objet WebView. Ensuite, nous créons un objet Scene et définissons la disposition racine et la taille de la fenêtre. Enfin, nous définissons l'objet Scene sur la scène et affichons la scène. load()方法加载了一个网页内容。然后,我们创建了一个StackPane对象作为根布局,并将WebView对象添加到其中。接下来,我们创建了一个Scene对象,并设置根布局和窗口的大小。最后,我们将Scene对象设置到Stage上,并显示舞台。

运行上述代码,我们将能够看到JavaFX应用程序中显示了指定网页的内容。我们可以通过鼠标滚轮来缩放、滚动网页,还可以点击链接、填写表单等与网页进行交互。

除了显示网页内容,JavaFX WebView组件还支持其他一些功能。例如,我们可以通过getEngine()

Exécutez le code ci-dessus, nous pourrons voir le contenu de la page Web spécifiée affichée dans l'application JavaFX. Nous pouvons utiliser la molette de la souris pour zoomer et faire défiler la page Web, et nous pouvons également interagir avec la page Web en cliquant sur des liens, en remplissant des formulaires, etc.

En plus d'afficher le contenu des pages Web, le composant JavaFX WebView prend également en charge d'autres fonctions. Par exemple, nous pouvons obtenir l'objet WebEngine de WebView via la méthode getEngine() et interagir avec la page Web via l'objet WebEngine. Nous pouvons exécuter du code JavaScript, gérer les événements dans les pages Web et surveiller la progression du chargement des pages Web.

Pour résumer, JavaFX WebView est un composant très utile ajouté à Java 13 qui peut être utilisé pour afficher le contenu d'une page Web. Nous pouvons utiliser les riches bibliothèques et composants de JavaFX pour créer des interfaces utilisateur graphiques et exploiter les composants WebView pour intégrer du contenu Web. Qu'il s'agisse d'afficher des pages Web externes ou des pages Web internes, JavaFX WebView fournit de nombreuses méthodes et fonctions pratiques, nous permettant de développer des applications Java de manière plus flexible. 🎜🎜Grâce à cet article, nous avons appris à utiliser le composant JavaFX WebView pour afficher du contenu Web dans Java 13 et vu un exemple de code simple. J'espère que cela vous aidera dans vos efforts de développement ! 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn