成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

【瀏覽器&exe桌面應用】用javafx webview 打造自己的瀏覽器

mdluo / 2057人閱讀

摘要:背景項目需要做一個客戶端的殼,內(nèi)置瀏覽器,訪問指定的采用技術開始吧環(huán)境配置略效果

背景

項目需要做一個客戶端的殼,內(nèi)置瀏覽器,訪問指定 的url

采用技術

java 1.8

開始吧!

java環(huán)境配置略

hello world
import javafx.application.Application;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.concurrent.Worker;
import javafx.concurrent.Worker.State;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.ScrollPane;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;

//www.qingmiaokeji.cn
public class Main extends Application {
    @Override
    public void start(final Stage stage) {
        stage.setWidth(400);
        stage.setHeight(500);
        Scene scene = new Scene(new Group());


        final WebView browser = new WebView();
        final WebEngine webEngine = browser.getEngine();

        ScrollPane scrollPane = new ScrollPane();
        scrollPane.setContent(browser);

        webEngine.getLoadWorker().stateProperty()
                .addListener(new ChangeListener() {
                    @Override
                    public void changed(ObservableValue ov, State oldState, State newState) {

                        if (newState == Worker.State.SUCCEEDED) {
                            stage.setTitle(webEngine.getLocation());
                        }

                    }
                });
        webEngine.load("http://www.baidu.com");

        scene.setRoot(scrollPane);

        stage.setScene(scene);
        stage.show();
    }

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


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/77764.html

相關文章

  • Python使pywebview開發(fā)設計桌面全流程

      當運用桌面應用程序時,有沒有有一瞬間,想學習下桌面應用程序開發(fā)設計?接下來本文關鍵為大家介紹了有關Python使用pywebview開發(fā)設計桌面應用的資料,必須的小伙伴可以借鑒一下  序言  平時用過Eel做出來的桌面應用感覺就已經(jīng)夠?qū)帕?不過因為Eel是啟用Chrome,常常出現(xiàn)一些小毛病,例如窗口大小設定后有的時候不起作用,右鍵新建菜單沒法禁止使用(一眼就能看出來是一個web).并且試了用...

    89542767 評論0 收藏0
  • Python使pywebview開發(fā)設計桌面全流程

      當運用桌面應用程序時,有沒有有一瞬間,想學習下桌面應用程序開發(fā)設計?接下來本文關鍵為大家介紹了有關Python使用pywebview開發(fā)設計桌面應用的資料,必須的小伙伴可以借鑒一下  序言  平時用過Eel做出來的桌面應用感覺就已經(jīng)夠?qū)帕?不過因為Eel是啟用Chrome,常常出現(xiàn)一些小事情,例如窗口大小設定后有時不起作用,右鍵新建菜單沒法禁止使用(一眼就能看出來就是一個web).并且試了用p...

    89542767 評論0 收藏0
  • Java 桌面軟件開發(fā)到底如何?就本人經(jīng)驗聊聊

    摘要:桌面軟件開發(fā)一直以來是程序員不敢輕易涉足的地方,原因有三丑慢難。打包還有一個人們關心的方面就是軟件如何打包。這是如今很多軟件的做法。但說到底桌面開發(fā)本身究竟如何我已經(jīng)用做了將近兩年的開發(fā),我覺得已經(jīng)可以滿足桌面開發(fā)的基本需要。 Java FX 桌面軟件開發(fā)一直以來是 Java 程序員不敢輕易涉足的地方,原因有三:丑、慢、難。而自從 Java 8.0 將 JavaFX 包含進來之后,情況...

    Jeff 評論0 收藏0
  • 兩行命令打造一個桌面

    摘要:個人博客同步文章今天我們要實現(xiàn)把任意一個網(wǎng)站轉(zhuǎn)換成一個桌面應用軟件。打造桌面應用此次就以我的博客為例來打造一個桌面應用吧安裝工具第一行命令制作應用第二行命令到目前,一個桌面應用已經(jīng)打造完成效果應用目錄點擊文件,啟動應用。 個人博客同步文章 https://mr-houzi.com/2018/01/... 今天我們要實現(xiàn)把任意一個網(wǎng)站轉(zhuǎn)換成一個桌面應用軟件。網(wǎng)站轉(zhuǎn)應用,在安卓端無非就是...

    anonymoussf 評論0 收藏0
  • JavaFX 學習筆記——窗口與控件

    摘要:創(chuàng)建窗口添加類為元素間空隙與主窗口創(chuàng)建過程相同,新建布局及控件,最后使用的方法顯示出來。設置主窗口中的按鈕事件,點擊按鈕后會顯示一個窗口。這時我們可以通過函數(shù)設置窗口關閉時觸發(fā)的事件在關閉窗口時,首先執(zhí)行這一事件處理函數(shù),再將窗口關閉。 前言 如今比較流行的桌面gui框架有WPF、WinForm、Qt、javafx等。其中WPF和WinForm目前還只能在運行Winsows上。Qt(w...

    Pocher 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<