際際滷

際際滷Share a Scribd company logo
リッチクライアントのための UI 児P
Agenda


What is JavaFX 2.0

なぜ Java?

児云更夛

Key Features

Conclusion
JavaFX 2.0 - リッチクライアントのためのUI児P
JavaFX 2.0 - リッチクライアントのためのUI児P
JavaFX 2.0 = UI API of Java
                    by Java
                    for Java
JavaFX 2.0   ?
JavaFX Script
     for Application
     for Making API
JavaFX 2.0 - リッチクライアントのためのUI児P
JavaFX for Java

  Adv.   JavaFX の_kスピ`ド

         パフォ`マンス

         JavaFX を聞える冱Z
JavaFX for Java

  Dis.   峰楚

         }jさ
         冱Zでサポ`トしたC嬬
           傚冱 バインド トリガ`
           v方侏 侏容 I18N
児云更夛
public class Hello extends Application {
    @Override
児云更夛public void start(Stage stage) {
        // コンテナ
        Group container = new Group();

        // シ`ングラフのル`ト勣殆を伏撹し、コンテナをNる
        Scene scene = new Scene(container, 100, 20);
        stage.setScene(scene);

        // ラベルを伏撹しコンテナにNる
        Label label = new Label("Hello, World!");
        container.getChildren().add(label);


    }
        stage.show();
        stage.setVisible(true);
                                  SceneGraph
    public static void main(String[] args) {
        Application.launch(Hello.class, null);
    }
}
Stage
                        Scene
                       VBox
                       HBox
                       TableView




Stage   Scene VBox   HBox          Label
                                   TextBox
                                   Button
                     TableView
Node



Control   Pane   Shape
SceneGraph の燕F


 夛         返Aき
傚冱議猟隈      返Aき侏冱Z

 XML
SceneGraph の燕F
       <?import javafx.scene.control.*?>
       <?import javafx.scene.layout.*?>

       <FlowPane xmlns:fx="http://javafx.com/fxml">
FXML     <children>
           <Label text="Label" />
           <TextBox fx:id="textBox" text="TextBox" />
           <Button fx:id="button" text="Button" />
         </children>
       </FlowPane>
MVC   View         Observer Pattern

                         Model


                    Event
      Controller
MVC   View

                    Model
             Bind

      Controller
MVC   View

                                  Model
                Bind

      Controller

         // モデル
         DoubleProperty xProperty = new DoubleProperty();

         際際滷r slider = new 際際滷r(50, 300, 0);
         // モデルにスライダの、鬟丱ぅ鵐匹気擦
         xProperty.bind(slider.valueProperty());

         Rectangle rect = new Rectangle(50, 10, 50, 30);
         // 膨叔の x 恙砲縫皀妊襪鬟丱ぅ鵐匹気擦
         rect.xProperty().bind(xProperty);
Key Features


  Effect
  tceffE       App
                     Design
Animation
Effect
HTML5
    WebView view = new WebView();

    WebEngine engine = view.getEngine();
    engine.load("http://google.com/");
Media

Media media = new Media(url);
MediaPlayer player = new MediaPlayer(media);
MediaView view = new MediaView(player);

player.play();
Prism
その麿にも ...   掲揖豚I尖
            JSON パ`サ`
            Swing とのB亊
Conclusion
                 JavaFX Script を里討 ...
                           Desktop に鹿嶄
JavaFX 1.x + α
WebKit 原き
                       豚棋の仟繁 FXML
                         ツ`ル_kが陥M ?
     リリ`ス Q3
     Win Mac Linux
リッチクライアントのための UI 児P

More Related Content

What's hot (20)

Hokuriku.NET ASP.NET MVC秘T 仝g樹々 20120825
Hokuriku.NET ASP.NET MVC秘T 仝g樹々 20120825 Hokuriku.NET ASP.NET MVC秘T 仝g樹々 20120825
Hokuriku.NET ASP.NET MVC秘T 仝g樹々 20120825
miso- soup3
?
粥稼乙顎鉛温姻.逮壊についてちょっとしゃべる
粥稼乙顎鉛温姻.逮壊についてちょっとしゃべる粥稼乙顎鉛温姻.逮壊についてちょっとしゃべる
粥稼乙顎鉛温姻.逮壊についてちょっとしゃべる
Masashi Haga
?
プロダクトに 1 から Vue.js を秘した
プロダクトに 1 から Vue.js を秘したプロダクトに 1 から Vue.js を秘した
プロダクトに 1 から Vue.js を秘した
Shohei Okada
?
粥稼乙顎鉛温姻干皆秘壇
粥稼乙顎鉛温姻干皆秘壇粥稼乙顎鉛温姻干皆秘壇
粥稼乙顎鉛温姻干皆秘壇
Kenji Shirane
?
Heap statsfx analyzer
Heap statsfx analyzerHeap statsfx analyzer
Heap statsfx analyzer
Yasumasa Suenaga
?
マイクロフレ`ムワ`ク掘稼一温稼(と悪看岳看敬温姻庄)ではじめる檎掘永晦l強蝕k
マイクロフレ`ムワ`ク掘稼一温稼(と悪看岳看敬温姻庄)ではじめる檎掘永晦l強蝕kマイクロフレ`ムワ`ク掘稼一温稼(と悪看岳看敬温姻庄)ではじめる檎掘永晦l強蝕k
マイクロフレ`ムワ`ク掘稼一温稼(と悪看岳看敬温姻庄)ではじめる檎掘永晦l強蝕k
Yoshitaka Kawashima
?
干温厩温皆界姻庄沿岳で安艶恢禽姻庄厩艶姻のテストコ`ドを慕きましょ
干温厩温皆界姻庄沿岳で安艶恢禽姻庄厩艶姻のテストコ`ドを慕きましょ干温厩温皆界姻庄沿岳で安艶恢禽姻庄厩艶姻のテストコ`ドを慕きましょ
干温厩温皆界姻庄沿岳で安艶恢禽姻庄厩艶姻のテストコ`ドを慕きましょ
Kohki Nakashima
?
干温厩温の序晒にともなう塰喘來の鯢呂魯轡好謄猊莠討砲匹Δい篁をもたらすのか
干温厩温の序晒にともなう塰喘來の鯢呂魯轡好謄猊莠討砲匹Δい篁をもたらすのか干温厩温の序晒にともなう塰喘來の鯢呂魯轡好謄猊莠討砲匹Δい篁をもたらすのか
干温厩温の序晒にともなう塰喘來の鯢呂魯轡好謄猊莠討砲匹Δい篁をもたらすのか
Yoshitaka Kawashima
?
はじめての閣顎艶.逮壊
はじめての閣顎艶.逮壊はじめての閣顎艶.逮壊
はじめての閣顎艶.逮壊
Kei Yagi
?
晦温姻温厩艶鉛とテストについて
晦温姻温厩艶鉛とテストについて晦温姻温厩艶鉛とテストについて
晦温姻温厩艶鉛とテストについて
Takeo Noda
?
チュ`トリアルではじめる閣顎艶.逮壊
チュ`トリアルではじめる閣顎艶.逮壊チュ`トリアルではじめる閣顎艶.逮壊
チュ`トリアルではじめる閣顎艶.逮壊
弌寒 拐令
?
13016 n蛍で恬るtype scriptでnodejs
13016 n蛍で恬るtype scriptでnodejs13016 n蛍で恬るtype scriptでnodejs
13016 n蛍で恬るtype scriptでnodejs
Takayoshi Tanaka
?
蹐肇芥`ド箭で謹蛍わかる React と flux (垢並嶄)
蹐肇芥`ド箭で謹蛍わかる React と flux (垢並嶄)蹐肇芥`ド箭で謹蛍わかる React と flux (垢並嶄)
蹐肇芥`ド箭で謹蛍わかる React と flux (垢並嶄)
Teloo
?
Java EE ハ?フォ`マンスTips #glassfish_jp
Java EE ハ?フォ`マンスTips #glassfish_jpJava EE ハ?フォ`マンスTips #glassfish_jp
Java EE ハ?フォ`マンスTips #glassfish_jp
Norito Agetsuma
?
WordPress widget api
WordPress widget apiWordPress widget api
WordPress widget api
Takami Kazuya
?
Scalaで佩うマイグレ`ション ~Flyway~
Scalaで佩うマイグレ`ション ~Flyway~Scalaで佩うマイグレ`ション ~Flyway~
Scalaで佩うマイグレ`ション ~Flyway~
Yuto Suzuki
?
粥沿艶恰デザインパタ`ン
粥沿艶恰デザインパタ`ン粥沿艶恰デザインパタ`ン
粥沿艶恰デザインパタ`ン
Salesforce Developers Japan
?
Hokuriku.NET ASP.NET MVC秘T 仝g樹々 20120825
Hokuriku.NET ASP.NET MVC秘T 仝g樹々 20120825 Hokuriku.NET ASP.NET MVC秘T 仝g樹々 20120825
Hokuriku.NET ASP.NET MVC秘T 仝g樹々 20120825
miso- soup3
?
粥稼乙顎鉛温姻.逮壊についてちょっとしゃべる
粥稼乙顎鉛温姻.逮壊についてちょっとしゃべる粥稼乙顎鉛温姻.逮壊についてちょっとしゃべる
粥稼乙顎鉛温姻.逮壊についてちょっとしゃべる
Masashi Haga
?
プロダクトに 1 から Vue.js を秘した
プロダクトに 1 から Vue.js を秘したプロダクトに 1 から Vue.js を秘した
プロダクトに 1 から Vue.js を秘した
Shohei Okada
?
粥稼乙顎鉛温姻干皆秘壇
粥稼乙顎鉛温姻干皆秘壇粥稼乙顎鉛温姻干皆秘壇
粥稼乙顎鉛温姻干皆秘壇
Kenji Shirane
?
マイクロフレ`ムワ`ク掘稼一温稼(と悪看岳看敬温姻庄)ではじめる檎掘永晦l強蝕k
マイクロフレ`ムワ`ク掘稼一温稼(と悪看岳看敬温姻庄)ではじめる檎掘永晦l強蝕kマイクロフレ`ムワ`ク掘稼一温稼(と悪看岳看敬温姻庄)ではじめる檎掘永晦l強蝕k
マイクロフレ`ムワ`ク掘稼一温稼(と悪看岳看敬温姻庄)ではじめる檎掘永晦l強蝕k
Yoshitaka Kawashima
?
干温厩温皆界姻庄沿岳で安艶恢禽姻庄厩艶姻のテストコ`ドを慕きましょ
干温厩温皆界姻庄沿岳で安艶恢禽姻庄厩艶姻のテストコ`ドを慕きましょ干温厩温皆界姻庄沿岳で安艶恢禽姻庄厩艶姻のテストコ`ドを慕きましょ
干温厩温皆界姻庄沿岳で安艶恢禽姻庄厩艶姻のテストコ`ドを慕きましょ
Kohki Nakashima
?
干温厩温の序晒にともなう塰喘來の鯢呂魯轡好謄猊莠討砲匹Δい篁をもたらすのか
干温厩温の序晒にともなう塰喘來の鯢呂魯轡好謄猊莠討砲匹Δい篁をもたらすのか干温厩温の序晒にともなう塰喘來の鯢呂魯轡好謄猊莠討砲匹Δい篁をもたらすのか
干温厩温の序晒にともなう塰喘來の鯢呂魯轡好謄猊莠討砲匹Δい篁をもたらすのか
Yoshitaka Kawashima
?
はじめての閣顎艶.逮壊
はじめての閣顎艶.逮壊はじめての閣顎艶.逮壊
はじめての閣顎艶.逮壊
Kei Yagi
?
晦温姻温厩艶鉛とテストについて
晦温姻温厩艶鉛とテストについて晦温姻温厩艶鉛とテストについて
晦温姻温厩艶鉛とテストについて
Takeo Noda
?
チュ`トリアルではじめる閣顎艶.逮壊
チュ`トリアルではじめる閣顎艶.逮壊チュ`トリアルではじめる閣顎艶.逮壊
チュ`トリアルではじめる閣顎艶.逮壊
弌寒 拐令
?
13016 n蛍で恬るtype scriptでnodejs
13016 n蛍で恬るtype scriptでnodejs13016 n蛍で恬るtype scriptでnodejs
13016 n蛍で恬るtype scriptでnodejs
Takayoshi Tanaka
?
蹐肇芥`ド箭で謹蛍わかる React と flux (垢並嶄)
蹐肇芥`ド箭で謹蛍わかる React と flux (垢並嶄)蹐肇芥`ド箭で謹蛍わかる React と flux (垢並嶄)
蹐肇芥`ド箭で謹蛍わかる React と flux (垢並嶄)
Teloo
?
Java EE ハ?フォ`マンスTips #glassfish_jp
Java EE ハ?フォ`マンスTips #glassfish_jpJava EE ハ?フォ`マンスTips #glassfish_jp
Java EE ハ?フォ`マンスTips #glassfish_jp
Norito Agetsuma
?
Scalaで佩うマイグレ`ション ~Flyway~
Scalaで佩うマイグレ`ション ~Flyway~Scalaで佩うマイグレ`ション ~Flyway~
Scalaで佩うマイグレ`ション ~Flyway~
Yuto Suzuki
?

Viewers also liked (20)

Gwt   jetty et sources de donn└esGwt   jetty et sources de donn└es
Gwt jetty et sources de donn└es
Franck SIMON
?
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Saber LAJILI
?
Hacking Tomcat
Hacking TomcatHacking Tomcat
Hacking Tomcat
guestc27cd9
?
Introduction aux-socketsIntroduction aux-sockets
Introduction aux-sockets
Aissam エサム Afifi アフフ
?
Formation1 socketsFormation1 sockets
Formation1 sockets
Mariem SOMRANI
?
Autumn collection JavaOne 2014
Autumn collection JavaOne 2014Autumn collection JavaOne 2014
Autumn collection JavaOne 2014
Jos└ Paumard
?
Le R└seau et JavaLe R└seau et Java
Le R└seau et Java
Korteby Farouk
?
50 new things you can do with java 8
50 new things you can do with java 850 new things you can do with java 8
50 new things you can do with java 8
Jos└ Paumard
?
Java 8-streams-collectors-patternsJava 8-streams-collectors-patterns
Java 8-streams-collectors-patterns
Jos└ Paumard
?
Cycle de vie d'activit└ Android et les composant d'AndroidCycle de vie d'activit└ Android et les composant d'Android
Cycle de vie d'activit└ Android et les composant d'Android
Houssem Lahiani
?
50 nouvelles choses que l'on peut faire avec Java 850 nouvelles choses que l'on peut faire avec Java 8
50 nouvelles choses que l'on peut faire avec Java 8
Jos└ Paumard
?
Introduction to Apache Tomcat 7 Presentation
Introduction to Apache Tomcat 7 PresentationIntroduction to Apache Tomcat 7 Presentation
Introduction to Apache Tomcat 7 Presentation
Tomcat Expert
?
In01 - Programmation Android - 01 - introductionIn01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introduction
Yann Caron
?
APACHE TOMCATAPACHE TOMCAT
APACHE TOMCAT
Rachid NID SAID
?
API Asynchrones en Java 8API Asynchrones en Java 8
API Asynchrones en Java 8
Jos└ Paumard
?
Java 8, Streams & Collectors, patterns, performances and parallelization
Java 8, Streams & Collectors, patterns, performances and parallelizationJava 8, Streams & Collectors, patterns, performances and parallelization
Java 8, Streams & Collectors, patterns, performances and parallelization
Jos└ Paumard
?
Tomcat Server
Tomcat ServerTomcat Server
Tomcat Server
Anirban Majumdar
?
Apache tomcat
Apache tomcatApache tomcat
Apache tomcat
Shashwat Shriparv
?
Tomcat and apache httpd training
Tomcat and apache httpd trainingTomcat and apache httpd training
Tomcat and apache httpd training
Franck SIMON
?
Programmation sous AndroidProgrammation sous Android
Programmation sous Android
Olivier Le Goa?r
?
Gwt   jetty et sources de donn└esGwt   jetty et sources de donn└es
Gwt jetty et sources de donn└es
Franck SIMON
?
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Saber LAJILI
?
Introduction aux-socketsIntroduction aux-sockets
Introduction aux-sockets
Aissam エサム Afifi アフフ
?
Formation1 socketsFormation1 sockets
Formation1 sockets
Mariem SOMRANI
?
Autumn collection JavaOne 2014
Autumn collection JavaOne 2014Autumn collection JavaOne 2014
Autumn collection JavaOne 2014
Jos└ Paumard
?
Le R└seau et JavaLe R└seau et Java
Le R└seau et Java
Korteby Farouk
?
50 new things you can do with java 8
50 new things you can do with java 850 new things you can do with java 8
50 new things you can do with java 8
Jos└ Paumard
?
Java 8-streams-collectors-patternsJava 8-streams-collectors-patterns
Java 8-streams-collectors-patterns
Jos└ Paumard
?
Cycle de vie d'activit└ Android et les composant d'AndroidCycle de vie d'activit└ Android et les composant d'Android
Cycle de vie d'activit└ Android et les composant d'Android
Houssem Lahiani
?
50 nouvelles choses que l'on peut faire avec Java 850 nouvelles choses que l'on peut faire avec Java 8
50 nouvelles choses que l'on peut faire avec Java 8
Jos└ Paumard
?
Introduction to Apache Tomcat 7 Presentation
Introduction to Apache Tomcat 7 PresentationIntroduction to Apache Tomcat 7 Presentation
Introduction to Apache Tomcat 7 Presentation
Tomcat Expert
?
In01 - Programmation Android - 01 - introductionIn01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introduction
Yann Caron
?
APACHE TOMCATAPACHE TOMCAT
APACHE TOMCAT
Rachid NID SAID
?
API Asynchrones en Java 8API Asynchrones en Java 8
API Asynchrones en Java 8
Jos└ Paumard
?
Java 8, Streams & Collectors, patterns, performances and parallelization
Java 8, Streams & Collectors, patterns, performances and parallelizationJava 8, Streams & Collectors, patterns, performances and parallelization
Java 8, Streams & Collectors, patterns, performances and parallelization
Jos└ Paumard
?
Tomcat and apache httpd training
Tomcat and apache httpd trainingTomcat and apache httpd training
Tomcat and apache httpd training
Franck SIMON
?
Programmation sous AndroidProgrammation sous Android
Programmation sous Android
Olivier Le Goa?r
?

Similar to JavaFX 2.0 - リッチクライアントのためのUI児P (20)

Visualforce + jQuery
Visualforce + jQueryVisualforce + jQuery
Visualforce + jQuery
Salesforce Developers Japan
?
Java FXグラフィックスとアニメ`ション秘T(JJUG CCC 2015 Spring G-7)
Java FXグラフィックスとアニメ`ション秘T(JJUG CCC 2015 Spring G-7)Java FXグラフィックスとアニメ`ション秘T(JJUG CCC 2015 Spring G-7)
Java FXグラフィックスとアニメ`ション秘T(JJUG CCC 2015 Spring G-7)
torutk
?
JavaFX & GlassFish 茶氏 Oh! JavaFX 2.0!
JavaFX & GlassFish 茶氏 Oh! JavaFX 2.0!JavaFX & GlassFish 茶氏 Oh! JavaFX 2.0!
JavaFX & GlassFish 茶氏 Oh! JavaFX 2.0!
Yuichi Sakuraba
?
Visual Studio 2012 Web _k ゛ One ASP.NET から TypeScript まで ゛
Visual Studio 2012 Web _k ゛ One ASP.NET から TypeScript まで ゛Visual Studio 2012 Web _k ゛ One ASP.NET から TypeScript まで ゛
Visual Studio 2012 Web _k ゛ One ASP.NET から TypeScript まで ゛
Akira Inoue
?
皆艶温壊温姻プロジェクト街久好待
皆艶温壊温姻プロジェクト街久好待皆艶温壊温姻プロジェクト街久好待
皆艶温壊温姻プロジェクト街久好待
takezoe
?
jQuery と MVC でg樹する返章 Web _k
jQuery と MVC でg樹する返章 Web _kjQuery と MVC でg樹する返章 Web _k
jQuery と MVC でg樹する返章 Web _k
Akira Inoue
?
Ajax basic
Ajax basicAjax basic
Ajax basic
Katsuyuki Seino
?
LabVIEW NXG Web Module Training 際際滷
LabVIEW NXG Web Module Training 際際滷LabVIEW NXG Web Module Training 際際滷
LabVIEW NXG Web Module Training 際際滷
Yusuke Tochigi
?
I Log On Saa S
I Log On Saa SI Log On Saa S
I Log On Saa S
totty jp
?
Xamarin て? ReactiveUI を聞ってみた
Xamarin て? ReactiveUI を聞ってみたXamarin て? ReactiveUI を聞ってみた
Xamarin て? ReactiveUI を聞ってみた
Hironov OKUYAMA
?
Java EE8 Report
Java EE8 ReportJava EE8 Report
Java EE8 Report
Norito Agetsuma
?
How to Make Own Framework built on OWIN
How to Make Own Framework built on OWINHow to Make Own Framework built on OWIN
How to Make Own Framework built on OWIN
Yoshifumi Kawai
?
[JavaOne Tokyo 2012] JavaFX and Web Integration
[JavaOne Tokyo 2012] JavaFX and Web Integration[JavaOne Tokyo 2012] JavaFX and Web Integration
[JavaOne Tokyo 2012] JavaFX and Web Integration
Kazuchika Sekiya
?
Featuring Project Silk & Liike: Sしい "モダン" Web _kのちょっとディ`プなお
Featuring Project Silk & Liike: Sしい "モダン" Web _kのちょっとディ`プなおFeaturing Project Silk & Liike: Sしい "モダン" Web _kのちょっとディ`プなお
Featuring Project Silk & Liike: Sしい "モダン" Web _kのちょっとディ`プなお
Akira Inoue
?
TypeScript ファ`ストステップ (Rev.2) ゛ Any browser. Any host. Any OS. Open Source. ゛
TypeScript ファ`ストステップ (Rev.2) ゛ Any browser. Any host. Any OS. Open Source. ゛TypeScript ファ`ストステップ (Rev.2) ゛ Any browser. Any host. Any OS. Open Source. ゛
TypeScript ファ`ストステップ (Rev.2) ゛ Any browser. Any host. Any OS. Open Source. ゛
Akira Inoue
?
Tech talk salesforce mobile sdk
Tech talk   salesforce mobile sdkTech talk   salesforce mobile sdk
Tech talk salesforce mobile sdk
Kazuki Nakajima
?
Java FXグラフィックスとアニメ`ション秘T(JJUG CCC 2015 Spring G-7)
Java FXグラフィックスとアニメ`ション秘T(JJUG CCC 2015 Spring G-7)Java FXグラフィックスとアニメ`ション秘T(JJUG CCC 2015 Spring G-7)
Java FXグラフィックスとアニメ`ション秘T(JJUG CCC 2015 Spring G-7)
torutk
?
JavaFX & GlassFish 茶氏 Oh! JavaFX 2.0!
JavaFX & GlassFish 茶氏 Oh! JavaFX 2.0!JavaFX & GlassFish 茶氏 Oh! JavaFX 2.0!
JavaFX & GlassFish 茶氏 Oh! JavaFX 2.0!
Yuichi Sakuraba
?
Visual Studio 2012 Web _k ゛ One ASP.NET から TypeScript まで ゛
Visual Studio 2012 Web _k ゛ One ASP.NET から TypeScript まで ゛Visual Studio 2012 Web _k ゛ One ASP.NET から TypeScript まで ゛
Visual Studio 2012 Web _k ゛ One ASP.NET から TypeScript まで ゛
Akira Inoue
?
皆艶温壊温姻プロジェクト街久好待
皆艶温壊温姻プロジェクト街久好待皆艶温壊温姻プロジェクト街久好待
皆艶温壊温姻プロジェクト街久好待
takezoe
?
jQuery と MVC でg樹する返章 Web _k
jQuery と MVC でg樹する返章 Web _kjQuery と MVC でg樹する返章 Web _k
jQuery と MVC でg樹する返章 Web _k
Akira Inoue
?
LabVIEW NXG Web Module Training 際際滷
LabVIEW NXG Web Module Training 際際滷LabVIEW NXG Web Module Training 際際滷
LabVIEW NXG Web Module Training 際際滷
Yusuke Tochigi
?
I Log On Saa S
I Log On Saa SI Log On Saa S
I Log On Saa S
totty jp
?
Xamarin て? ReactiveUI を聞ってみた
Xamarin て? ReactiveUI を聞ってみたXamarin て? ReactiveUI を聞ってみた
Xamarin て? ReactiveUI を聞ってみた
Hironov OKUYAMA
?
How to Make Own Framework built on OWIN
How to Make Own Framework built on OWINHow to Make Own Framework built on OWIN
How to Make Own Framework built on OWIN
Yoshifumi Kawai
?
[JavaOne Tokyo 2012] JavaFX and Web Integration
[JavaOne Tokyo 2012] JavaFX and Web Integration[JavaOne Tokyo 2012] JavaFX and Web Integration
[JavaOne Tokyo 2012] JavaFX and Web Integration
Kazuchika Sekiya
?
Featuring Project Silk & Liike: Sしい "モダン" Web _kのちょっとディ`プなお
Featuring Project Silk & Liike: Sしい "モダン" Web _kのちょっとディ`プなおFeaturing Project Silk & Liike: Sしい "モダン" Web _kのちょっとディ`プなお
Featuring Project Silk & Liike: Sしい "モダン" Web _kのちょっとディ`プなお
Akira Inoue
?
TypeScript ファ`ストステップ (Rev.2) ゛ Any browser. Any host. Any OS. Open Source. ゛
TypeScript ファ`ストステップ (Rev.2) ゛ Any browser. Any host. Any OS. Open Source. ゛TypeScript ファ`ストステップ (Rev.2) ゛ Any browser. Any host. Any OS. Open Source. ゛
TypeScript ファ`ストステップ (Rev.2) ゛ Any browser. Any host. Any OS. Open Source. ゛
Akira Inoue
?
Tech talk salesforce mobile sdk
Tech talk   salesforce mobile sdkTech talk   salesforce mobile sdk
Tech talk salesforce mobile sdk
Kazuki Nakajima
?

More from Yuichi Sakuraba (20)

Vector API - Javaによるベクタ`コンピュ`ティング
Vector API - Javaによるベクタ`コンピュ`ティングVector API - Javaによるベクタ`コンピュ`ティング
Vector API - Javaによるベクタ`コンピュ`ティング
Yuichi Sakuraba
?
Oracle Code One - Java KeynoteとJava SE
Oracle Code One - Java KeynoteとJava SEOracle Code One - Java KeynoteとJava SE
Oracle Code One - Java KeynoteとJava SE
Yuichi Sakuraba
?
Project Loom + Project Panama
Project Loom + Project PanamaProject Loom + Project Panama
Project Loom + Project Panama
Yuichi Sakuraba
?
Project Loom - 浙┥@AとX楚スレッド -
Project Loom - 浙┥@AとX楚スレッド - Project Loom - 浙┥@AとX楚スレッド -
Project Loom - 浙┥@AとX楚スレッド -
Yuichi Sakuraba
?
Oracle Code One 鷂羯 Java SE Update
Oracle Code One 鷂羯 Java SE UpdateOracle Code One 鷂羯 Java SE Update
Oracle Code One 鷂羯 Java SE Update
Yuichi Sakuraba
?
書こそStream API秘T
書こそStream API秘T書こそStream API秘T
書こそStream API秘T
Yuichi Sakuraba
?
Oracle Code One 鷂羯 Java SE Update
Oracle Code One 鷂羯 Java SE UpdateOracle Code One 鷂羯 Java SE Update
Oracle Code One 鷂羯 Java SE Update
Yuichi Sakuraba
?
Learn Language 2018 Java Language Update
Learn Language 2018 Java Language Update Learn Language 2018 Java Language Update
Learn Language 2018 Java Language Update
Yuichi Sakuraba
?
禽看界一艶姻に鬚韻董干温厩温もダイエット
禽看界一艶姻に鬚韻董干温厩温もダイエット禽看界一艶姻に鬚韻董干温厩温もダイエット
禽看界一艶姻に鬚韻董干温厩温もダイエット
Yuichi Sakuraba
?
What's New in Java
What's New in JavaWhat's New in Java
What's New in Java
Yuichi Sakuraba
?
Migration Guide to Java SE 10, and also Java SE 11
Migration Guide to Java SE 10, and also Java SE 11Migration Guide to Java SE 10, and also Java SE 11
Migration Guide to Java SE 10, and also Java SE 11
Yuichi Sakuraba
?
苞芒弼のJava - Project Amber -
苞芒弼のJava - Project Amber -苞芒弼のJava - Project Amber -
苞芒弼のJava - Project Amber -
Yuichi Sakuraba
?
Moving to Module: Issues & Solutions
Moving to Module: Issues & SolutionsMoving to Module: Issues & Solutions
Moving to Module: Issues & Solutions
Yuichi Sakuraba
?
モジュ`ル卞佩の仁籾と貨
モジュ`ル卞佩の仁籾と貨モジュ`ル卞佩の仁籾と貨
モジュ`ル卞佩の仁籾と貨
Yuichi Sakuraba
?
Project Jigsawと、ちょっとだけVector API
Project Jigsawと、ちょっとだけVector APIProject Jigsawと、ちょっとだけVector API
Project Jigsawと、ちょっとだけVector API
Yuichi Sakuraba
?
Java SE 9の畠嘆
Java SE 9の畠嘆Java SE 9の畠嘆
Java SE 9の畠嘆
Yuichi Sakuraba
?
Java SEのF壓、^肇 そして隆栖Java SEのF壓、^肇 そして隆栖
Java SEのF壓、^肇 そして隆栖
Yuichi Sakuraba
?
Java SE 9 のススメ
Java SE 9 のススメJava SE 9 のススメ
Java SE 9 のススメ
Yuichi Sakuraba
?
Introduction of Project Jigsaw
Introduction of Project JigsawIntroduction of Project Jigsaw
Introduction of Project Jigsaw
Yuichi Sakuraba
?
Encouragement of Java SE 9
Encouragement of Java SE 9Encouragement of Java SE 9
Encouragement of Java SE 9
Yuichi Sakuraba
?
Vector API - Javaによるベクタ`コンピュ`ティング
Vector API - Javaによるベクタ`コンピュ`ティングVector API - Javaによるベクタ`コンピュ`ティング
Vector API - Javaによるベクタ`コンピュ`ティング
Yuichi Sakuraba
?
Oracle Code One - Java KeynoteとJava SE
Oracle Code One - Java KeynoteとJava SEOracle Code One - Java KeynoteとJava SE
Oracle Code One - Java KeynoteとJava SE
Yuichi Sakuraba
?
Project Loom + Project Panama
Project Loom + Project PanamaProject Loom + Project Panama
Project Loom + Project Panama
Yuichi Sakuraba
?
Project Loom - 浙┥@AとX楚スレッド -
Project Loom - 浙┥@AとX楚スレッド - Project Loom - 浙┥@AとX楚スレッド -
Project Loom - 浙┥@AとX楚スレッド -
Yuichi Sakuraba
?
Oracle Code One 鷂羯 Java SE Update
Oracle Code One 鷂羯 Java SE UpdateOracle Code One 鷂羯 Java SE Update
Oracle Code One 鷂羯 Java SE Update
Yuichi Sakuraba
?
Oracle Code One 鷂羯 Java SE Update
Oracle Code One 鷂羯 Java SE UpdateOracle Code One 鷂羯 Java SE Update
Oracle Code One 鷂羯 Java SE Update
Yuichi Sakuraba
?
Learn Language 2018 Java Language Update
Learn Language 2018 Java Language Update Learn Language 2018 Java Language Update
Learn Language 2018 Java Language Update
Yuichi Sakuraba
?
禽看界一艶姻に鬚韻董干温厩温もダイエット
禽看界一艶姻に鬚韻董干温厩温もダイエット禽看界一艶姻に鬚韻董干温厩温もダイエット
禽看界一艶姻に鬚韻董干温厩温もダイエット
Yuichi Sakuraba
?
Migration Guide to Java SE 10, and also Java SE 11
Migration Guide to Java SE 10, and also Java SE 11Migration Guide to Java SE 10, and also Java SE 11
Migration Guide to Java SE 10, and also Java SE 11
Yuichi Sakuraba
?
苞芒弼のJava - Project Amber -
苞芒弼のJava - Project Amber -苞芒弼のJava - Project Amber -
苞芒弼のJava - Project Amber -
Yuichi Sakuraba
?
Moving to Module: Issues & Solutions
Moving to Module: Issues & SolutionsMoving to Module: Issues & Solutions
Moving to Module: Issues & Solutions
Yuichi Sakuraba
?
モジュ`ル卞佩の仁籾と貨
モジュ`ル卞佩の仁籾と貨モジュ`ル卞佩の仁籾と貨
モジュ`ル卞佩の仁籾と貨
Yuichi Sakuraba
?
Project Jigsawと、ちょっとだけVector API
Project Jigsawと、ちょっとだけVector APIProject Jigsawと、ちょっとだけVector API
Project Jigsawと、ちょっとだけVector API
Yuichi Sakuraba
?
Java SEのF壓、^肇 そして隆栖Java SEのF壓、^肇 そして隆栖
Java SEのF壓、^肇 そして隆栖
Yuichi Sakuraba
?
Introduction of Project Jigsaw
Introduction of Project JigsawIntroduction of Project Jigsaw
Introduction of Project Jigsaw
Yuichi Sakuraba
?

JavaFX 2.0 - リッチクライアントのためのUI児P

  • 2. Agenda What is JavaFX 2.0 なぜ Java? 児云更夛 Key Features Conclusion
  • 5. JavaFX 2.0 = UI API of Java by Java for Java
  • 7. JavaFX Script for Application for Making API
  • 9. JavaFX for Java Adv. JavaFX の_kスピ`ド パフォ`マンス JavaFX を聞える冱Z
  • 10. JavaFX for Java Dis. 峰楚 }jさ 冱Zでサポ`トしたC嬬 傚冱 バインド トリガ` v方侏 侏容 I18N
  • 12. public class Hello extends Application { @Override 児云更夛public void start(Stage stage) { // コンテナ Group container = new Group(); // シ`ングラフのル`ト勣殆を伏撹し、コンテナをNる Scene scene = new Scene(container, 100, 20); stage.setScene(scene); // ラベルを伏撹しコンテナにNる Label label = new Label("Hello, World!"); container.getChildren().add(label); } stage.show(); stage.setVisible(true); SceneGraph public static void main(String[] args) { Application.launch(Hello.class, null); } }
  • 13. Stage Scene VBox HBox TableView Stage Scene VBox HBox Label TextBox Button TableView
  • 14. Node Control Pane Shape
  • 15. SceneGraph の燕F 夛 返Aき 傚冱議猟隈 返Aき侏冱Z XML
  • 16. SceneGraph の燕F <?import javafx.scene.control.*?> <?import javafx.scene.layout.*?> <FlowPane xmlns:fx="http://javafx.com/fxml"> FXML <children> <Label text="Label" /> <TextBox fx:id="textBox" text="TextBox" /> <Button fx:id="button" text="Button" /> </children> </FlowPane>
  • 17. MVC View Observer Pattern Model Event Controller
  • 18. MVC View Model Bind Controller
  • 19. MVC View Model Bind Controller // モデル DoubleProperty xProperty = new DoubleProperty(); 際際滷r slider = new 際際滷r(50, 300, 0); // モデルにスライダの、鬟丱ぅ鵐匹気擦 xProperty.bind(slider.valueProperty()); Rectangle rect = new Rectangle(50, 10, 50, 30); // 膨叔の x 恙砲縫皀妊襪鬟丱ぅ鵐匹気擦 rect.xProperty().bind(xProperty);
  • 20. Key Features Effect tceffE App Design
  • 23. HTML5 WebView view = new WebView(); WebEngine engine = view.getEngine(); engine.load("http://google.com/");
  • 24. Media Media media = new Media(url); MediaPlayer player = new MediaPlayer(media); MediaView view = new MediaView(player); player.play();
  • 25. Prism その麿にも ... 掲揖豚I尖 JSON パ`サ` Swing とのB亊
  • 26. Conclusion JavaFX Script を里討 ... Desktop に鹿嶄 JavaFX 1.x + α WebKit 原き 豚棋の仟繁 FXML ツ`ル_kが陥M ? リリ`ス Q3 Win Mac Linux