JavaFX 2
Quem é William
● Formado na FATEC SJC● Trabalha na Red Hat com Suporte de
ferramentas JBoss● Um dos organizadores do JUG Vale● Fã do JavaFX desde a versão 1.0● Fã de Open Source e programação● REST(JAX-RS) com RESTEasy, Portlets e
Portais (JSR 168 e 286) com GateIn, Servidores de Aplicação JEE (JBoss)
Agenda
● O que é JavaFX?● O que você pode fazer com JavaFX?● Ferramentas e projetos● Olá Mundo!● Demos● Tópicos quentes● Indo além da apresentação
O que é JavaFX 2
É uma moderna biblioteca Java que dispõe de vários recursos para
criação de aplicações ricas. Sua forma de programar facilita muito a vida do desenvolvedor.
É o novo Swing
O que você pode fazer com JavaFX?
Criar Interfaces gráficas...
Fonte das imagens:: http://docs.oracle.com/javafx/
O que você pode fazer com JavaFX?
Aplicar Efeitos...
Fonte das imagens:: http://docs.oracle.com/javafx/
O que você pode fazer com JavaFX?
Fonte das imagens:: http://docs.oracle.com/javafx/
Criar animações...
O que você pode fazer com JavaFX?
Fonte das imagens:: http://docs.oracle.com/javafx/
Mostrar páginas HTML...
O que você pode fazer com JavaFX?
Fonte das imagens:: http://docs.oracle.com/javafx/
Utilizar CSS para trocar a aparência da aplicação...
O que você pode fazer com JavaFX?
Fonte das imagens:: http://docs.oracle.com/javafx/
Criar Gráficos....
O que você pode fazer com JavaFX?
Conteúdo 3d...
MyCubes:: http://www.mycubes.us/
O que você pode fazer com JavaFX?
Fonte das imagens:: http://docs.oracle.com/javafx/
Tocar conteúdo multimídia...
O que você pode fazer com JavaFX?
● Desenvolvimento MultiPlataforma● Utilizar sua linguagem favorita● Usar FXML● Criar aplicações usando Java Plano ou Builders● Utlizar sua IDE predileta
Ferramentas e Projetos
http://bit.ly/scene_builderhttp://bit.ly/scene_builder_video
A ferramenta Scene Builder
Ferramentas e Projetos
DATAFXScalaFX
FXForm2
● Primeiramente você deve saber algumas coisas importantes:○ Abstração de teatro: usa os conceitos Palco(Stage)
e Cena(Scene)○ A classe principal sempre herda de javafx.
application.Application○ Seu código vai no método start(Stage)○ Todos os atores(componentes da Cena) herdam de
javafx.scene.Node○ As classes do JavaFX ficam no jar jfxrt.jar, presente
no JavaFX quando você baixa ele do site da Oracle
Olá Mundo!
Olá Mundo!
Aplicação de exemplohttps://github.com/jesuino/timao-fx/
http://bit.ly/tdc-javafx-1
Aplicação de exemplo
KitchenSinkFX
MyCubes http://www.mycubes.us/
Demonstração da aplicação Ensemble
Demonstração do Scene Builder
Tópicos quentes
● Quando Usar?● Quando Não Usar?● Discussão HTML 5
○ "Não existe Bala de Prata"● JavaFX e Flash● Importância de ser Java● Dispositivos móveis● Futuro
Aprendendo Mais
aprendendo-javafx.blogspot.combit.ly/grupo_javafx
javafx.comfxexperience.com
fxapps.blogspot.com
Perguntas?
Muuuiiiiito Obrigado!
@william_antonioaprendendo-javafx.blogspot.comfxapps.com