Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 392|回复: 0

Atitit 桌面软件跨平台gui解决方案 javafx webview

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-9-7 13:04:45 | 显示全部楼层 |阅读模式

     

     

    Atitit 桌面软件跨平台gui解决方案 javafx webview

     

    1.1. 双向js交互1

    1.2. 新弹出窗口解决1

    1.3. 3.文档对象入口dom解析1

    1.4. 所以果断JavaFX,就像在windows上也不用MFC或者Winforms,都用WPF了。 1

    1.5. JavaFX,因为Swing这个框架已经很久没有更新过了 2

    1.6. Embedded Browser2

    1.7. Javafx 还有很强大的图像处理类库javafx.scene.effect.BlendMode2

    1.8. Javafx 样板源码halloworld3

    2. 4

     

     

    1.1. 双向js交互

    1.2. 新弹出窗口解决

    1.3. 3.文档对象入口dom解析

    也就是支持dom解析

     

     

    JavaFX学习之Web - - ITeye技术网站.html

    javaFX实例1-webView实现简单浏览器 - oppo117的专栏 - 博客频道 - CSDN.NET.html

     

    1.4. 所以果断JavaFX,就像在windows上也不用MFC或者Winforms,都用WPF了。

    另外,就像swing有WindowBuilder一样,Oracle同时为javafx开发了SceneBuilder,自动生成FXML文件,楼主可以玩玩这个,和积木一样,很有趣。

    Jfx支持webview控件。这个比较好。

    《从零开始学习JavaFX》系列教程(2015_7_12更新)_技术文章_Wing的小站.html

     

    然这些组件都不是公开的,但是它们的说明能帮助你更好的理解如何运行一个JavaFX应用程序。

     

    1.5. JavaFX,因为Swing这个框架已经很久没有更新过了

    avafx比较新,Oracle2008年才推出的,功能比较强大,并且持续更新。swing是比较老的GUI,做出东西来就像Window95、97的样子。但是大多数老师讲课还是讲awt,和swing,大多数人还不能一下子舍弃。Oracle 已经明确说明不在更新swing。(其实就像当年塞班被抛弃一样,说的委婉点)

    1.6. Embedded Browser

    JavaFX的内置浏览器是JavaFX的新的用户接口,它可以提供全web浏览功能通过这个API。这个部分显示在图1中的橙色的部分,它基于WebKit,这个开源的浏览器引擎能提供支持对HTML5, CSS, JavaScript, DOM, and SVG。它能在java应用中开发下面的特性:

     

    1.7. Javafx 还有很强大的图像处理类库javafx.scene.effect.BlendMode

    import javafx.scene.effect.Blend;

    import javafx.scene.effect.BlendMode;

     

     

     

    1.8. Javafx 样板源码halloworld

    public class javafx1 extends Application {

     

    @Override

    public void start(Stage primaryStage) {

    Button btn = new Button();

    btn.setText("Say 'Hello World'");

    btn.setOnAction(new EventHandler<ActionEvent>() {

     

    @Override

    public void handle(ActionEvent event) {

    System.out.println("Hello World!");

    }

    });

     

    StackPane root = new StackPane();

    root.getChildren().add(btn);

     

    Scene scene = new Scene(root, 300, 250);

     

    primaryStage.setTitle("Hello World!");

    primaryStage.setScene(scene);

    primaryStage.show();

    }

     

    public static void main(String[] args) {

     javafx.application.Application.launch(args);

    }

    }

     


     

     

    avaFX还有内置的WebView,能通过其调Javascript。还有很多很多画图啊3D啊触摸等功能。

     

    作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 

    汉字名:艾提拉(艾龙)   EMAIL:1466519819@qq.com

    转载请注明来源: http://www.cnblogs.com/attilax/

    Atiend

     

     

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-4-28 17:24 , Processed in 0.078820 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表