Rumah  >  Artikel  >  Java  >  Paparkan kandungan web menggunakan komponen JavaFX WebView baharu dalam Java 13

Paparkan kandungan web menggunakan komponen JavaFX WebView baharu dalam Java 13

WBOY
WBOYasal
2023-08-01 13:09:241303semak imbas

Gunakan komponen JavaFX WebView baharu dalam Java 13 untuk memaparkan kandungan web

Dengan pembangunan Java yang berterusan, JavaFX telah menjadi salah satu alatan utama untuk membina antara muka grafik merentas platform. JavaFX menyediakan banyak perpustakaan grafik dan komponen, membolehkan pembangun membuat pelbagai antara muka pengguna dengan mudah. Antaranya, komponen JavaFX WebView adalah komponen yang sangat berguna yang membolehkan kami memaparkan kandungan web dalam aplikasi JavaFX. Dalam Java 13, komponen JavaFX WebView telah dikemas kini dan dipertingkatkan untuk menyokong lebih banyak fungsi dan ciri.

Untuk menggunakan komponen JavaFX WebView untuk memaparkan kandungan web, anda perlu memperkenalkan perpustakaan JavaFX ke dalam projek terlebih dahulu. Selepas Java 11, JavaFX telah dipisahkan dan bukan lagi sebahagian daripada JDK. Oleh itu, kami perlu menambah kebergantungan JavaFX secara manual kepada projek.

Setelah JavaFX ditambahkan pada projek, kita boleh mula menggunakan komponen JavaFX WebView. Berikut ialah contoh mudah untuk menunjukkan cara menggunakan komponen JavaFX WebView untuk memaparkan kandungan halaman 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);
    }
}

Dalam kod di atas, mula-mula kita mencipta objek WebView dan memuatkannya menggunakan kaedah load() Kandungan halaman web. Kami kemudian mencipta objek StackPane sebagai susun atur akar dan menambah objek WebView padanya. Seterusnya, kami mencipta objek Scene dan menetapkan susun atur akar dan saiz tetingkap. Akhir sekali, kami menetapkan objek Scene ke Stage dan memaparkan pentas. load()方法加载了一个网页内容。然后,我们创建了一个StackPane对象作为根布局,并将WebView对象添加到其中。接下来,我们创建了一个Scene对象,并设置根布局和窗口的大小。最后,我们将Scene对象设置到Stage上,并显示舞台。

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

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

Jalankan kod di atas, kita akan dapat melihat kandungan halaman web yang dinyatakan dipaparkan dalam aplikasi JavaFX. Kita boleh menggunakan roda tetikus untuk mengezum dan menatal halaman web, dan kita juga boleh berinteraksi dengan halaman web dengan mengklik pada pautan, mengisi borang, dsb.

Selain memaparkan kandungan halaman web, komponen JavaFX WebView juga menyokong beberapa fungsi lain. Sebagai contoh, kita boleh mendapatkan objek WebEngine WebView melalui kaedah getEngine() dan berinteraksi dengan halaman web melalui objek WebEngine. Kami boleh melaksanakan kod JavaScript, mengendalikan acara dalam halaman web dan memantau kemajuan pemuatan halaman web.

Untuk meringkaskan, JavaFX WebView ialah komponen yang sangat berguna ditambah dalam Java 13 yang boleh digunakan untuk memaparkan kandungan halaman web. Kami boleh menggunakan perpustakaan dan komponen JavaFX yang kaya untuk membina antara muka pengguna grafik, dan memanfaatkan komponen WebView untuk menyepadukan kandungan web. Sama ada ia memaparkan halaman web luaran atau halaman web dalaman, JavaFX WebView menyediakan banyak kaedah dan fungsi yang mudah, membolehkan kami membangunkan aplikasi Java dengan lebih fleksibel. 🎜🎜Melalui artikel ini, kami telah mempelajari cara menggunakan komponen JavaFX WebView untuk memaparkan kandungan web dalam Java 13 dan melihat kod sampel mudah. Harap ini membantu dengan usaha pembangunan anda! 🎜

Atas ialah kandungan terperinci Paparkan kandungan web menggunakan komponen JavaFX WebView baharu dalam Java 13. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn