Présentation des fonctionnalités des conteneurs JavaFX Scene Builder

introduction

Cet article est l'article du 17ème jour du SLP KBIT Advent Calendar 2018.

Dans cet article, je vais vous présenter un conteneur dont je n'étais pas sûr lorsque j'ai commencé à utiliser JavaFX et SceneBuilder. Il y a beaucoup de gens qui touchent Java dans le cercle ces jours-ci, donc j'espère que cela vous aidera lors de la création d'applications GUI.

Qu'est-ce qu'un conteneur?

Celui dans ce domaine. containers.png C'est la base pour organiser des objets tels que des boutons. Il est également possible de placer le conteneur à l'intérieur du conteneur, et il est possible de créer une mise en page plus compliquée en les combinant.

Vue d'ensemble de chaque conteneur

Pane Le conteneur le plus simple. Vous pouvez placer l'objet où vous le souhaitez.

AnchorPane Vous pouvez fixer la distance entre le cadre d'AnchorPane et les objets qui y sont installés.

Préparez un bouton ancré dans le cadre droit d'AnchorPane et un bouton qui n'est ancré nulle part. Dans cet état, si vous agrandissez la taille de l'écran vers la droite, AnchorBefore.png AnchorAfter.png De cette manière, le bouton ancré se déplace à distance du cadre droit.

VBox VBox organise les objets verticalement à partir du haut et les arrange côte à côte. La largeur de l'objet peut être ajustée à la largeur de la VBox, et des paramètres détaillés peuvent être définis lorsque la taille de l'écran est modifiée. Vous pouvez rendre la mise en page plus facile à voir en définissant la taille et les marges de chaque objet. VBox.png

HBox HBox organise les objets horizontalement à partir de la gauche par rapport à VBox. Le mouvement est fondamentalement le même que celui de VBox. HBox.png

FlowPane FlowPane dispose les objets horizontalement comme HBox, mais les organise de manière à ce qu'ils s'enroulent lorsqu'ils viennent à l'extrême droite. Comme VBox, il peut être étalé verticalement.

BorderPane BorderPane place les objets dans les positions supérieure, gauche, droite, inférieure et centrale. Les objets placés les uns au-dessus des autres seront redimensionnés à leur hauteur prioritaire, augmentant la largeur du volet de bordure. Les objets placés à gauche et à droite sont redimensionnés à leur largeur prioritaire et leurs longueurs supérieure et inférieure sont étendues. Les objets centrés sont redimensionnés pour remplir tout l'espace disponible au centre. Un seul objet peut être placé à chaque emplacement. Si vous souhaitez placer plusieurs objets, vous devez placer un autre conteneur. Border.png

GridPane GridPane place les objets dans des lignes et des colonnes. Il est également possible de le placer sur plusieurs carrés. Grid.png

en conclusion

Cette fois, j'ai introduit un conteneur pour organiser les objets. Cependant, il existe également d'autres conteneurs. Aussi, si j'ai une chance, je voudrais expliquer plus en détail comment l'utiliser et introduire d'autres conteneurs.

Recommended Posts

Présentation des fonctionnalités des conteneurs JavaFX Scene Builder
L'histoire de la mise à jour du Docker Container de Sonar Qube
Quelles sont les fonctionnalités mises à jour de Java 13
Présentation de la bibliothèque
L'histoire de l'introduction de la communication Ajax à Ruby
Changer le fuseau horaire du conteneur https-portal en JST
Modifier le dossier de placement de l'image et du conteneur Docker
JavaFX --Match la taille d'ImageView avec d'autres nœuds
Caractéristiques prévues de Java
Le monde de Clara-Rules (2)
Démarrer automatiquement le conteneur
Jugement du calendrier
Le monde de Clara-Rules (4)
Le monde de Clara-Rules (1)
Le monde de Clara-Rules (3)
Caractéristiques des variables statiques
Le monde de Clara-Rules (5)
L'idée du tri rapide
[Java] Trois fonctionnalités de Java
L'idée de jQuery
Conteneur Nginx qui affiche le nom d'hôte de l'hôte exécutant Docker
Saisissons l'image de fonctionnement (atmosphère) du conteneur DI de Spring