Java 13의 새로운 JavaFX WebView 구성 요소를 사용하여 웹 콘텐츠 표시
Java의 지속적인 개발로 JavaFX는 크로스 플랫폼 그래픽 인터페이스를 구축하기 위한 주요 도구 중 하나가 되었습니다. JavaFX는 풍부한 그래픽 라이브러리와 구성 요소를 제공하므로 개발자는 다양한 사용자 인터페이스를 쉽게 만들 수 있습니다. 그중 JavaFX WebView 구성 요소는 JavaFX 응용 프로그램에서 웹 콘텐츠를 표시할 수 있는 매우 유용한 구성 요소입니다. Java 13에서는 JavaFX WebView 구성 요소가 업데이트되고 개선되어 더 많은 기능과 기능을 지원합니다.
JavaFX WebView 구성 요소를 사용하여 웹 콘텐츠를 표시하려면 먼저 JavaFX 라이브러리를 프로젝트에 도입해야 합니다. Java 11 이후 JavaFX는 분리되어 더 이상 JDK의 일부가 아닙니다. 따라서 프로젝트에 JavaFX 종속성을 수동으로 추가해야 합니다.
JavaFX가 프로젝트에 추가되면 JavaFX WebView 구성 요소 사용을 시작할 수 있습니다. 다음은 JavaFX WebView 구성 요소를 사용하여 웹 페이지 콘텐츠를 표시하는 방법을 보여주는 간단한 예입니다.
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); } }
위 코드에서는 먼저 WebView 개체를 만들고 load()
메서드를 사용하여 로드합니다. 웹페이지 콘텐츠입니다. 그런 다음 StackPane 개체를 루트 레이아웃으로 만들고 여기에 WebView 개체를 추가했습니다. 다음으로 Scene 객체를 생성하고 루트 레이아웃과 창 크기를 설정합니다. 마지막으로 Scene 객체를 스테이지로 설정하고 스테이지를 표시합니다. load()
方法加载了一个网页内容。然后,我们创建了一个StackPane对象作为根布局,并将WebView对象添加到其中。接下来,我们创建了一个Scene对象,并设置根布局和窗口的大小。最后,我们将Scene对象设置到Stage上,并显示舞台。
运行上述代码,我们将能够看到JavaFX应用程序中显示了指定网页的内容。我们可以通过鼠标滚轮来缩放、滚动网页,还可以点击链接、填写表单等与网页进行交互。
除了显示网页内容,JavaFX WebView组件还支持其他一些功能。例如,我们可以通过getEngine()
getEngine()
메서드를 통해 WebView의 WebEngine 개체를 얻을 수 있고 WebEngine 개체를 통해 웹 페이지와 상호 작용할 수 있습니다. JavaScript 코드를 실행하고, 웹 페이지의 이벤트를 처리하고, 웹 페이지의 로딩 진행 상황을 모니터링할 수 있습니다. 요약하자면, JavaFX WebView는 웹 페이지 콘텐츠를 표시하는 데 사용할 수 있는 Java 13에 추가된 매우 유용한 구성 요소입니다. JavaFX의 풍부한 라이브러리와 구성 요소를 사용하여 그래픽 사용자 인터페이스를 구축하고 WebView 구성 요소를 활용하여 웹 컨텐츠를 통합할 수 있습니다. 외부 웹 페이지를 표시하든 내부 웹 페이지를 표시하든 JavaFX WebView는 다양한 편리한 방법과 기능을 제공하여 Java 애플리케이션을 보다 유연하게 개발할 수 있도록 해줍니다. 🎜🎜이 기사를 통해 JavaFX WebView 구성 요소를 사용하여 Java 13에서 웹 콘텐츠를 표시하는 방법을 배웠고 간단한 샘플 코드를 보았습니다. 이것이 귀하의 개발 노력에 도움이 되기를 바랍니다! 🎜위 내용은 Java 13의 새로운 JavaFX WebView 구성 요소를 사용하여 웹 콘텐츠 표시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!