1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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