Atitit 桌面軟件跨平台gui解決方案 javafx webview
1.4. 所以果斷JavaFX,就像在windows上也不用MFC或者Winforms,都用WPF了。 1
1.5. JavaFX,因為Swing這個框架已經很久沒有更新過了 2
1.7. Javafx 還有很強大的圖像處理類庫javafx.scene.effect.BlendMode2
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