摘要:背景項(xiàng)目需要做一個(gè)客戶端的殼,內(nèi)置瀏覽器,訪問(wèn)指定的采用技術(shù)開始吧環(huán)境配置略效果
背景
項(xiàng)目需要做一個(gè)客戶端的殼,內(nèi)置瀏覽器,訪問(wèn)指定 的url
采用技術(shù)java 1.8
開始吧!java環(huán)境配置略
hello worldimport 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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/77764.html
當(dāng)運(yùn)用桌面應(yīng)用程序時(shí),有沒有有一瞬間,想學(xué)習(xí)下桌面應(yīng)用程序開發(fā)設(shè)計(jì)?接下來(lái)本文關(guān)鍵為大家介紹了有關(guān)Python使用pywebview開發(fā)設(shè)計(jì)桌面應(yīng)用的資料,必須的小伙伴可以借鑒一下 序言 平時(shí)用過(guò)Eel做出來(lái)的桌面應(yīng)用感覺就已經(jīng)夠?qū)帕?不過(guò)因?yàn)镋el是啟用Chrome,常常出現(xiàn)一些小毛病,例如窗口大小設(shè)定后有的時(shí)候不起作用,右鍵新建菜單沒法禁止使用(一眼就能看出來(lái)是一個(gè)web).并且試了用...
當(dāng)運(yùn)用桌面應(yīng)用程序時(shí),有沒有有一瞬間,想學(xué)習(xí)下桌面應(yīng)用程序開發(fā)設(shè)計(jì)?接下來(lái)本文關(guān)鍵為大家介紹了有關(guān)Python使用pywebview開發(fā)設(shè)計(jì)桌面應(yīng)用的資料,必須的小伙伴可以借鑒一下 序言 平時(shí)用過(guò)Eel做出來(lái)的桌面應(yīng)用感覺就已經(jīng)夠?qū)帕?不過(guò)因?yàn)镋el是啟用Chrome,常常出現(xiàn)一些小事情,例如窗口大小設(shè)定后有時(shí)不起作用,右鍵新建菜單沒法禁止使用(一眼就能看出來(lái)就是一個(gè)web).并且試了用p...
摘要:桌面軟件開發(fā)一直以來(lái)是程序員不敢輕易涉足的地方,原因有三丑慢難。打包還有一個(gè)人們關(guān)心的方面就是軟件如何打包。這是如今很多軟件的做法。但說(shuō)到底桌面開發(fā)本身究竟如何我已經(jīng)用做了將近兩年的開發(fā),我覺得已經(jīng)可以滿足桌面開發(fā)的基本需要。 Java FX 桌面軟件開發(fā)一直以來(lái)是 Java 程序員不敢輕易涉足的地方,原因有三:丑、慢、難。而自從 Java 8.0 將 JavaFX 包含進(jìn)來(lái)之后,情況...
摘要:個(gè)人博客同步文章今天我們要實(shí)現(xiàn)把任意一個(gè)網(wǎng)站轉(zhuǎn)換成一個(gè)桌面應(yīng)用軟件。打造桌面應(yīng)用此次就以我的博客為例來(lái)打造一個(gè)桌面應(yīng)用吧安裝工具第一行命令制作應(yīng)用第二行命令到目前,一個(gè)桌面應(yīng)用已經(jīng)打造完成效果應(yīng)用目錄點(diǎn)擊文件,啟動(dòng)應(yīng)用。 個(gè)人博客同步文章 https://mr-houzi.com/2018/01/... 今天我們要實(shí)現(xiàn)把任意一個(gè)網(wǎng)站轉(zhuǎn)換成一個(gè)桌面應(yīng)用軟件。網(wǎng)站轉(zhuǎn)應(yīng)用,在安卓端無(wú)非就是...
摘要:創(chuàng)建窗口添加類為元素間空隙與主窗口創(chuàng)建過(guò)程相同,新建布局及控件,最后使用的方法顯示出來(lái)。設(shè)置主窗口中的按鈕事件,點(diǎn)擊按鈕后會(huì)顯示一個(gè)窗口。這時(shí)我們可以通過(guò)函數(shù)設(shè)置窗口關(guān)閉時(shí)觸發(fā)的事件在關(guān)閉窗口時(shí),首先執(zhí)行這一事件處理函數(shù),再將窗口關(guān)閉。 前言 如今比較流行的桌面gui框架有WPF、WinForm、Qt、javafx等。其中WPF和WinForm目前還只能在運(yùn)行Winsows上。Qt(w...
閱讀 1436·2021-09-22 16:04
閱讀 2800·2019-08-30 15:44
閱讀 888·2019-08-30 15:43
閱讀 766·2019-08-29 15:24
閱讀 1845·2019-08-29 14:07
閱讀 1134·2019-08-29 12:30
閱讀 1729·2019-08-29 11:15
閱讀 2741·2019-08-28 18:08