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

原创 2016年11月07日 02:49:55

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://blog.csdn.net/attilax

Atiend

 

 

HTML+CSS+python+qtwebkit打造跨平台桌面应用(一)

目录 引言与环境配置 数据交互问题(这应该是最先想到,html使用js控制的,如何跟python交互数据呢) 文件编码问题,为了国际化、通用化,要用unicode否则汉字不能正常显示 界面问题,具体...
  • lonely_wm
  • lonely_wm
  • 2015年07月12日 14:12
  • 3100

28款Python GUI开发框架开源软件

Python 的 UI 开发工具包 Kivy Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。Kivy还提...
  • qq_25600055
  • qq_25600055
  • 2016年04月22日 12:00
  • 13398

几款开源的图形界面库(GUI Libraries)

国外: SmartWin++  遵循BSD许可协议的C++ GUI库,建立在Windows API之上,但仍可以通过使用WineLib在Linux/xNix上使用。也支持Pocket PC和基...
  • langal1212
  • langal1212
  • 2017年04月21日 09:43
  • 2305

Atitit 使用h5技术( html css js)制作桌面程序gui界面解决方案attilax总结

Atitit 使用h5技术( html css js)制作桌面程序gui界面解决方案attilax总结     1.1. 理解Atwood定律 1 1.2. H5做出个html的ui是很方便的...
  • attilax
  • attilax
  • 2017年02月03日 13:36
  • 1904

Mac OS X平台下的桌面软件开发感悟

[简历]  常用网名: 猪头三 出生日期: 1981.XX.XX 生理特征: 男 婚姻状况: 已婚 个人网站: http://www.x86asm.com Email:    plicem...
  • Code_GodFather
  • Code_GodFather
  • 2014年10月14日 22:32
  • 19884

美观靓丽 Android平台四大桌面软件横评

腾讯数码讯(飘渺) 近年来,谷歌android手机系统的流行,吸引越来越多的软件开发者加入Android软件的开发。手机桌面作为人与机最常用的对话界面,也是用户个性最直接的展示,今天,我们就GO桌面、...
  • flymachine
  • flymachine
  • 2012年01月11日 15:29
  • 2479

FileZilla3.5——免费开源且跨平台的FTP解决方案

  • 2011年06月07日 16:39
  • 6.54MB
  • 下载

移动应用跨平台解决方案

  • 2016年03月22日 15:59
  • 4.06MB
  • 下载

Mac OS X平台下的桌面软件开发感悟

1> Mac OS X平台下的桌面软件是由什么编程语言处理答: 由Objective-C编程语言处理2> Mac OS X平台下的桌面软件是由什么框架构建答: 由Cocoa库/框架构成3> Mac O...
  • for023
  • for023
  • 2015年10月22日 18:41
  • 900

个性化电脑3D桌面软件选择方案

随着电脑桌面个性化的发展,电脑3D桌面软件越来越受到年轻人的喜爱。电脑3D桌面软件代表了未来桌面技术的发展趋势,Mac、GNU/Linux等操作系统都开发了自己的电脑3D桌面技术,并把他集成到自己最新...
  • epzmrj
  • epzmrj
  • 2017年02月14日 13:36
  • 431
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Atitit 桌面软件跨平台gui解决方案 javafx webview
举报原因:
原因补充:

(最多只允许输入30个字)