package sample;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Ellipse;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
import javafx.stage.Stage;
public class MyShapes extends Application {
@Override
public void start(Stage stage) throws Exception {
Ellipse ellipse = new Ellipse(110, 70);
ellipse.setFill(Color.LIGHTBLUE);
Text text = new Text("Minhas Formas");
text.setFont(new Font("Arial Bold", 24));
StackPane stackPane = new StackPane();
stackPane.getChildren().addAll(ellipse, text);
Scene scene = new Scene(stackPane, 350, 230, Color.LIGHTYELLOW);
stage.setTitle("Minhas Formas com JavaFX");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args){
launch(args);
}
}
Veja que no código o Scene contém o root node do programa. Primeiro, construímos o Scene que fornece o stackPane que é o root node. Nós especificamos a largura e altura em pixels e adicionamos um argumento opcional que é o background (Color.LIGHTYELLOW).
E no fim configuramos o Stage. Fornecemos o título, adicionamos o scene e mostramos o stage. O JavaFX renderiza o scene e mostra o programa.

Podemos fazer um desenho da hierarquia dos elementos.

Fonte: The Definitive Guide to Modern Java Clients with JavaFX





Deixe um comentário