BorderPane é conveniente para aplicações desktop com discretas seções, incluindo um top toolbar (Top), um bottom status bar (Bottom), uma área de trabalho (Center) e dois lados (Right e Left). Qualquer uma das cinco seções pode ser vazia.
Um exemplo de BorderPane com um retângulo on centro e uma label no topo:
BorderPane borderPane = new BorderPane();
Label colorLabel = new Label(“Cor: Azul Claro”);
colorLabel.setFont(new Font(“Verdana”, 18));
borderPane.setTop(colorLabel);
Rectangle rectangle = new Rectangle(100, 50, Color.LIGHTBLUE);
borderPane.setCenter(rectangle);
BorderPane.setAlignment(colorLabel, Pos.CENTER);
BorderPane.setMargin(colorLabel, new Insets(20, 10, 5, 10));
Veja que BorderPane utiliza um alinhamento central por padrão para a área center e alinhamento na esquerda para o top. Para a label ser centralizada, nós configuramos com o Pos.CENTER.
Veja que nós também configuramos margens para o BorderPane com o método setMargin(). O construtor tem quatro valores correspondente ao top, right, bottom e left. Essas configurações aplicam-se para outros layouts também.
Fonte: The Definitive Guide to Modern Java Clients with JavaFX
Deixe um comentário