Conception d'une interface utilisateur graphique d'un programme peut être l'une des tâches les plus fastidieuses un des visages du programmeur . Bien que Java facilite ce processus en incluant une bibliothèque standard pour créer des interfaces graphiques , vous devez toujours faire tout juste. Les programmeurs utilisant le gestionnaire de mise en Gridbag de swing ont beaucoup de contrôle en précisant les détails de leur interface, y compris la largeur des grilles de composants d'interface individuels de taille. Gestionnaires de disposition Swing
swing est livré avec un certain nombre de gestionnaires de disposition : méthodes pour spécifier comment les différentes composantes du programme seront définies dans l'interface. Beaucoup de ces gestionnaires , tels que le gestionnaire de mise à la frontière ou le gestionnaire de mise en page fluide , limiter le niveau de détail avec lequel le programmeur peut contrôler la mise en page finale . Le gestionnaire de layout Gridbag diffère des autres gestionnaires dans le niveau de contrôle qu'il donne au programmeur . Cette commande signifie également que le programmeur doit passer plus de temps définissant des valeurs de configuration.
Le Gridbag Manager
de placement de l' Gridbag gestionnaire des composants individuels est contrôlé par un " GridBagConstraints objet " . Cet objet contient des variables pour chaque aspect de la mise en place et le dimensionnement d'un composant , dont le programmeur doit régler individuellement . Une fois que les valeurs sont définies , le programmeur ajoute le composant à la structure prévue ou volet avec l'objet GridBagConstraints . Les programmeurs peuvent utiliser le même objet pour placer de nombreux composants différents , uniquement modifier les champs qui doivent changer avant d'ajouter chaque composant.
Sizing
La mise en Gridbag considère l'espace sur l'écran pour être une grille entre l'axe X (horizontal) et Y (vertical) . Par défaut, chaque composant est une grille par une grille. La taille exacte d'un réseau dépend de la taille de l'écran et le nombre de composants du programmeur ajoute . Plus l'écran , la plus grande Java fera chaque grille. Par ailleurs, si le programmeur ajoute plusieurs composants , Java va réduire la taille de chaque grille afin que tout va s'insérer. Le programmeur peut fixer une taille de grille en faisant l'écran de son programme d'une taille définie par l'utilisateur ne peut pas changer .
Automatique Placement
Bien que Java tailles automatiquement la largeur de la grille en fonction la taille de l' écran et de la densité d'un composant, le programmeur peut utiliser la variable " ipady " de GridBagConstraints pour gonfler la largeur de la grille pour un élément individuel , en laissant la taille de la grille pour les autres composants intacts . Par défaut, cette variable est fixé à zéro , mais le programmeur peut augmenter la largeur de la grille d'un composant en définissant ce à un plus grand nombre . Le nombre , plus la largeur de la grille supérieure pour ce composant sera.