What’s
 JavaFX
    Java in the Box
        櫻庭 祐一
JavaFX
 Next Generation
 Java GUI Library
できること
GUI 部品
Animation
Web Browser/HTML
その他にも ...
  Effect
  Movie/Audio
  3D
       などなど
~2007
F3 by Chris Oliver



                     2007 JavaOne
                     JavaFX 発表



2008.12
JavaFX1.0 Release
2010 JavaOne
JavaFX 2.0 発表
JavaFX Script 廃止決定




            2011.10
            JavaFX2.0 Release
Structure   FXML
  Design    CSS
   Logic    Java
Tool
                Logic:
                  NetBeans




Structure:
Scene Builder
<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-I
  <children>
    <HBox id="hBox1" fx:id="hbox" alignment="CENTER" layoutX="
      <children>
        <Label id="label" style="-fx-font-size: 24;" text="Lab
        <Button id="button1" style="-fx-font-size: 24;" text="
        <CheckBox id="checkBox1" style="-fx-font-size: 24;" te
        <RadioButton id="radioButton1" style="-fx-font-size: 2
      </children>
    </HBox>
    <VBox id="vBox1" alignment="TOP_CENTER" layoutX="21.0" lay
      <children>
        <Slider id="sliderHorizontal1" showTickLabels="true" s
        <ProgressBar id="progressBar1" prefHeight="40.0" prefW
        <ComboBox id="comboBox1" fx:id="combobox" prefWidth="2
          <items>
             <FXCollections fx:factory="observableArrayList">
               <String fx:value="Item 1" />
               <String fx:value="Item 2" />
               <String fx:value="Item 3" />

                                      FXML の例
             </FXCollections>
          </items>
        </ComboBox>
Conclusion
 JavaFX: GUI Library for Java
          instead of Swing
   UI Controls, Animation
   HTML, Media, et al.

        Java+FXML+CSS
    NetBeans+Scene Builder
What’s
 JavaFX



     Java in the Box
         櫻庭 祐一

What Is JavaFX

  • 1.
    What’s JavaFX Java in the Box 櫻庭 祐一
  • 2.
    JavaFX Next Generation Java GUI Library
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
    その他にも ... Effect Movie/Audio 3D などなど
  • 8.
    ~2007 F3 by ChrisOliver 2007 JavaOne JavaFX 発表 2008.12 JavaFX1.0 Release
  • 9.
    2010 JavaOne JavaFX 2.0発表 JavaFX Script 廃止決定 2011.10 JavaFX2.0 Release
  • 10.
    Structure FXML Design CSS Logic Java
  • 11.
    Tool Logic: NetBeans Structure: Scene Builder
  • 12.
    <AnchorPane id="AnchorPane" maxHeight="-Infinity"maxWidth="-I <children> <HBox id="hBox1" fx:id="hbox" alignment="CENTER" layoutX=" <children> <Label id="label" style="-fx-font-size: 24;" text="Lab <Button id="button1" style="-fx-font-size: 24;" text=" <CheckBox id="checkBox1" style="-fx-font-size: 24;" te <RadioButton id="radioButton1" style="-fx-font-size: 2 </children> </HBox> <VBox id="vBox1" alignment="TOP_CENTER" layoutX="21.0" lay <children> <Slider id="sliderHorizontal1" showTickLabels="true" s <ProgressBar id="progressBar1" prefHeight="40.0" prefW <ComboBox id="comboBox1" fx:id="combobox" prefWidth="2 <items> <FXCollections fx:factory="observableArrayList"> <String fx:value="Item 1" /> <String fx:value="Item 2" /> <String fx:value="Item 3" /> FXML の例 </FXCollections> </items> </ComboBox>
  • 13.
    Conclusion JavaFX: GUILibrary for Java instead of Swing UI Controls, Animation HTML, Media, et al. Java+FXML+CSS NetBeans+Scene Builder
  • 14.
    What’s JavaFX Java in the Box 櫻庭 祐一