Dispositions AWT

introduction

La disposition signifie la disposition des composants dans le conteneur. D'une autre manière, nous pouvons dire que placer les composants à une position particulière à l'intérieur du conteneur. La tâche de mise en page des contrôles est effectuée automatiquement par le gestionnaire de mise en page.

Gestionnaire de mise en page

Le gestionnaire de disposition positionne automatiquement tous les composants dans le conteneur. Si nous n'utilisons pas le gestionnaire de disposition, les composants sont également positionnés par le gestionnaire de disposition par défaut. Il est possible de disposer les commandes à la main, mais cela devient très difficile pour les deux raisons suivantes.

  • Il est très fastidieux de gérer un grand nombre de contrôles dans le conteneur.

  • Souvent, les informations de largeur et de hauteur d'un composant ne sont pas fournies lorsque nous devons les organiser.

Java nous fournit divers gestionnaires de mise en page pour positionner les contrôles. Les propriétés telles que la taille, la forme et la disposition varient d'un gestionnaire de mise en page à l'autre. Lorsque la taille de l'applet ou de la fenêtre d'application change, la taille, la forme et la disposition des composants changent également en réponse, c'est-à-dire que les gestionnaires de disposition s'adaptent aux dimensions de l'appletviewer ou de la fenêtre d'application.

Le gestionnaire de disposition est associé à chaque objet Container. Chaque gestionnaire de disposition est un objet de la classe qui implémente l'interface LayoutManager.

Voici les interfaces définissant les fonctionnalités des Layout Managers.

Sr. No. Interface et description
1

LayoutManager

L'interface LayoutManager déclare les méthodes qui doivent être implémentées par la classe dont l'objet agira en tant que gestionnaire de disposition.

2

LayoutManager2

Le LayoutManager2 est la sous-interface du LayoutManager. Cette interface est destinée aux classes qui savent comment mettre en page des conteneurs en fonction d'un objet de contrainte de mise en page.

Classes AWT Layout Manager:

Voici la liste des contrôles couramment utilisés lors de la conception de l'interface graphique utilisant AWT.

Sr. No. LayoutManager et description
1

Bordure

La disposition des frontières organise les composants pour s'adapter aux cinq régions: est, ouest, nord, sud et centre.

2

CardLayout

L'objet CardLayout traite chaque composant du conteneur comme une carte. Une seule carte est visible à la fois.

3

FlowLayout

Le FlowLayout est la mise en page par défaut.Il présente les composants dans un flux directionnel.

4

Disposition de la grille

Le GridLayout gère les composants sous la forme d'une grille rectangulaire.

5

GridBagLayout

Il s'agit de la classe de gestionnaire de mise en page la plus flexible. L'objet de GridBagLayout aligne le composant verticalement, horizontalement ou le long de sa ligne de base sans nécessiter les composants de même taille.