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
|