当前位置: 首页 > news >正文

新手怎么推广自己的店铺/深圳关键词优化

新手怎么推广自己的店铺,深圳关键词优化,增加wordpress小工具,wordpress仿模板目录概述技术实现涉及技术功能编码创建WebViewUtil工具类构建WebEngine加载html页面在pages.layout目录下引入前端文件总结概述 JavaFX是用于构建富互联网应用程序的Java库。使用JavaFX开发的应用程序可以在各种设备上运行,如台式计算机,手机&#xff0…

目录

    • 概述
    • 技术实现
    • 涉及技术
    • 功能编码
      • 创建WebViewUtil工具类
      • 构建WebEngine加载html页面
      • 在pages.layout目录下引入前端文件
    • 总结

概述

JavaFX是用于构建富互联网应用程序的Java库。使用JavaFX开发的应用程序可以在各种设备上运行,如台式计算机,手机,物联网设备,平板电脑等。最近为了巩固一下JavaFX学习成果,准备利用整个技术开发一个工具软件能够对字库进行裁剪,可以根据用户的设置自动生成精简字库,简化手动裁剪的麻烦。

技术实现

在JavaFX脚手架中集成WebView技术,可以引入Web前端技术,以增强项目的扩展性。

涉及技术

  • JavaFX8中的WebView,jfoenix8
  • html js css 基本的web技术
  • java se

功能编码

创建WebViewUtil工具类

import com.mohamnag.fxwebview_debugger.DevToolsDebuggerServer;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebEvent;
import javafx.scene.web.WebView;/*** @author: Administrator* @date: 2021/03/13 23:36* @description:*/
public class WebViewUtil {private static WebViewUtil webViewUtil;public static WebViewUtil getInstance(){if(webViewUtil==null){webViewUtil = new WebViewUtil();}return webViewUtil;}public WebEngine webEngine;public WebEngine initCenterWebView(WebView centerWebView, String pageName) {//获取Engineif (webEngine==null){webEngine = centerWebView.getEngine();}try {DevToolsDebuggerServer.startDebugServer(webEngine.impl_getDebugger(), 51742);} catch (Exception e) {e.printStackTrace();}com.sun.javafx.webkit.WebConsoleListener.setDefaultListener(new com.sun.javafx.webkit.WebConsoleListener() {@Overridepublic void messageAdded(WebView webView, String message, int lineNumber, String sourceId) {System.out.println("Console: " + message + " [" + sourceId + ":" + lineNumber + "] ");}});webEngine.setJavaScriptEnabled(true);//获取当前Java版本System.out.println("Java Version:" + System.getProperty("java.runtime.version"));//获取当前JavaFx版本System.out.println("JavaFXersion:" + System.getProperty("javafx.runtime.version"));//获取当前系统版本System.out.println("OS:" + System.getProperty("os.name") + "," + System.getProperty("os.arch"));//获取WebKit内核版本System.out.println("User Agent:" + centerWebView.getEngine().getUserAgent());//获取页面路径String mainUrl = getClass().getResource("/pages/layout/"+pageName).toExternalForm();//获取页面alert弹窗和重新加载页面centerWebView.getEngine().setOnAlert((WebEvent<String> wEvent) -> {//打印页面弹窗System.out.println("Alert Event  -  Message:  " + wEvent.getData());if (wEvent.getData().equals("Awesome123123")) {//重新加载页面webEngine.load(getClass().getResource("/pages/layout/test.html").toExternalForm());}if (wEvent.getData().equals("123")) {webEngine.load(getClass().getResource("/pages/layout/demo.html").toExternalForm());}});//初始化webEngine.load(mainUrl);return webEngine;}
}

构建WebEngine加载html页面

WebViewUtil webViewUtil = WebViewUtil.getInstance();webEngine = webViewUtil.initCenterWebView(centerWebView, R.menuviewUrl1);

在pages.layout目录下引入前端文件

在这里插入图片描述

总结

以上已经完成对webView组件的引入,此时的javaFX应用相当于一个嵌入式浏览器,我们可操作
系统目录等操作弥补使用浏览器的不足。

http://www.lbrq.cn/news/1408627.html

相关文章:

  • 做网站建设公司赚钱吗/seo是什么单位
  • 有没有个人做网站赚钱/seo关键词排名优化矩阵系统
  • 上线了 做商务网站/高级seo
  • 网站建设 制作/黑帽seo技术论坛
  • 仙游县建设局网站/关键词推广优化
  • 做二手钢结构网站/上海百度seo公司
  • 可以做婚礼鲜花布置的网站/怎么优化
  • 爱站攻略/想学销售去哪培训
  • 网站建设教程/搜索引擎有哪些
  • wordpress模板怎么修改页面内容/青岛seo外包服务
  • 柯桥区建设集团网站/网级移动营销app下载
  • 新闻网站建设汇报材料/seo在线工具
  • 广东专业做网站排名公司/社群营销的案例
  • 网站开发委托协议/广告推广语
  • 网页素材库/天津百度网站排名优化
  • 学校为什么要做网站/全网自媒体平台大全
  • 怎样做联盟网站/seo优化技巧
  • 网站优化排名的公司有哪些/企业qq怎么申请注册
  • 网站做描本好处/技术培训学校机构
  • 私募基金网站开发流程/茶叶网络推广方案
  • 免费的app开发工具/班级优化大师客服电话
  • 广州政府网站集约化建设/商家联盟营销方案
  • 沈阳大型网站制作公司/流量网站
  • 做网站如何防止被骗/济南专业做网站
  • 做网站要学会那些/关键词首页排名优化价格
  • 怎么用wordpress做网站/如何去推广一个app
  • html做游戏网站/qq营销软件
  • 学做面包的网站/yandex网站推广
  • 桐庐做网站/最近时事新闻热点事件
  • 手机端网站设计制作案例/关键词优化技巧有哪些
  • 细说数仓中不同类型的维度
  • IDEA切换分支时,提示:Git Checkout Problem
  • HarmonyOS 实战:学会在鸿蒙中使用第三方 JavaScript 库(附完整 Demo)
  • Android Studio Git提交环境变量问题总结
  • 当宠物机器人装上「第六感」:Deepoc 具身智能如何重构宠物机器人照看逻辑
  • 开放最短路径优先协议