JavaFX
● Criação
● Desenvolvimento
● Evolução e Modificações
Introdução
● Criação
● Desenvolvimento
● Evolução e Modificações
Introdução
● Criação
● Desenvolvimento
● Evolução e Modificações
Introdução
● Criação
● Desenvolvimento
● Evolução e Modificações
Aplicações
INSTALAÇÃO
● SDK(pROJECT e(fx) for Eclipse)
● ADD LIBRARIES http://www.eclipse.org/efxclipse/install. html
http://www.oracle. com/technetwork/java/javafx/downloads/i ndex.html
Hello World
public class HelloWorld extends Application { public static void main(String[] args) { launch(args); }
@Override
public void start(Stage primaryStage) { primaryStage.setTitle("Hello World!");
Button btn = new Button(); btn.setText("Say 'Hello World'"); btn.setOnAction(new EventHandler() {
@Override public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});
StackPane root = new StacPane(); root.getChildren().add(btn); primaryStage.setScene(new Scene(root, 300, 250)); primaryStage.show(); SWING ou JAVAFX
●
●
●
●
●
Implementação
Tempo
Custo Beneficio
Testes
Nova Tecnologia
IMPLEMENTAÇÃO
● Stage - Pode ser considerado a Frame de nossa aplicação,
“um palco”.
● Group - Tipo de Layout Usado Para Determinar Posições livres para inserção de valores de X e Yconhecido como componente Pai.
● Scene - Determina um estado ou uma cena em que onde contem um conjunto de componentes jevafx dentre outros elemenos de uma GUI esses elementos herdam da classe
Node.”todo palco precisa de uma cena”.
IMPLEMENTAÇÃO
BorderPaneBorderPane borderPane = new BorderPane();
HBoxHBox hBox = new HBox(10); // “10” espaçamento entre elemenos
VBoxVBox vBox = new VBox(10);// “10” espaçamento entre elemenos
Eventos seuBotão.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent arg0) {
// CODIGO QUANDO FOR CLICADO
}
});
Bibliografia
http://mkblog.exadel.com/tag/javafx-plug-in/page/2/