O documento apresenta os principais conceitos e elementos para construção de interfaces gráficas em JavaFX, incluindo como criar janelas, adicionar botões, caixas de texto e imagens.
1. JavaFX GUI
Fábio Nogueira de Lucena
Instituto de Informática (UFG)
Graduação em Engenharia de Software
http://engenhariadesoftware.inf.br
2. Passos para GUI
• Criar um Stage (palco da aplicação)
• Criar uma Scene (sequência de Node)
com a qual usuários irão interagir
• Criar o conteúdo da Scene (Node[])
• Criar variáveis e classes que representam o
modelo (model no MVC)
• Criar interação (event handlers)
12. javafx.stage.Stage
import javafx.stage.Stage;
Stage {}
import javafx.stage.Stage;
Stage {
title: "Título da Aplicação (janela)"
width: 350
height: 80
opacity: .6
resizable: false
}
Conteúdo é vazio (Scene não foi criada)
13. Uma imagem no palco
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.image.*;
var jpg = "http://engenhariadesoftware.inf.br/publico/logo.png";
var imagem = ImageView {
image: Image { url: jpg }
}
Stage {
title: "Engenharia de Software"
scene: Scene { content: imagem }
}
Classes em amarelo, vars de instância em verde