Escolar Documentos
Profissional Documentos
Cultura Documentos
JavaFX - Introdução
1o semestre de 2018
Roteiro
1 Visão geral
5 Exercícios
Roteiro
1 Visão geral
5 Exercícios
O que é JavaFX?
Roteiro
1 Visão geral
5 Exercícios
Swing
JavaFX
Roteiro
1 Visão geral
5 Exercícios
Exemplo: Welcome
Conteúdo do projeto
FXML
A classe principal
Welcome.java
7 p u b l i c c l a s s Welcome e x t e n d s A p p l i c a t i o n {
A classe principal
Welcome.java
9 p u b l i c s t a t i c v o i d main ( S t r i n g [ ] a r g s ) {
10 launch ( args ) ;
11 }
A classe principal
Welcome.java
13 @Override
14 p u b l i c void s t a r t ( Stage stage ) throws
Exception {
A classe principal
Welcome.java
16 P a r e n t r o o t = FXMLLoader . l o a d ( g e t C l a s s ( )
17 . g e t R e s o u r c e ( "Welcome . f x m l " ) ) ;
A classe principal
Welcome.java
19 Scene s c e n e = new S cene ( r o o t ) ;
A classe principal
Welcome.java
20 stage . setScene ( scene ) ;
A classe principal
Welcome.java
21 s t a g e . s e t T i t l e ( "Welcome" ) ;
A classe principal
Welcome.java
22 s t a g e . show ( ) ;
A classe principal
Welcome.java
13 @Override
14 public void s t a r t ( Stage stage ) throws Exception {
15
16 P a r e n t r o o t = FXMLLoader . l o a d ( g e t C l a s s ( )
17 . g e t R e s o u r c e ( " Welcome . f x m l " ) ) ;
18
19 Scene s c e n e = new S c e n e ( r o o t ) ;
20 stage . setScene ( scene ) ;
21 stage . s e t T i t l e ( " Welcome " ) ;
22 stage . show ( ) ;
23
24 }
Resultado da execução
Roteiro
1 Visão geral
5 Exercícios
O mundo é um palco!
Grafos de cena
Classe Descrição
Stage Permite definir e manipular um palco.
Scene Permite definir e manipular um cena.
Node Classe base para um nó de grafo de cena. Por
exemplo, Label é subclasses de Node.
Roteiro
1 Visão geral
5 Exercícios