Interfaces graphiques Java approfondies

Table des matières

Balançoire et AWT


Les programmes et les applications avec uniquement des interfaces de console sont des souvenirs des décennies passées, bien que certains soient encore utilisés, ceux-ci sont plus que tous destinés aux personnes ayant des capacités techniques étendues, pour l'utilisateur commun ou massif, nous devons toujours avoir une interface graphique pour faire notre plus programme ou application plus convivial.
Java Il nous offre les outils nécessaires pour qu'en tant que développeurs, nous puissions construire la meilleure interface possible, en utilisant tous les concepts de la programmation orientée objet, de cette manière nous pouvons profiter de toute la puissance du langage.
Dans cette section, nous verrons les concepts de base et les différents outils dont nous disposons pour faire des interfaces graphiques en utilisant Java.
Une interface graphique est composée de fenêtres, d'icônes et d'actions, avec lesquelles nous pouvons construire un menu, ou un élément qui reçoit un texte ou simplement un bouton qui appelle une action; Bien qu'il soit possible de développer notre propre bibliothèque qui génère tous ces éléments, c'est quelque chose de très complexe et qui prendrait beaucoup de temps.
Bibliothèque AWTPour surmonter ces obstacles Java au début il nous a offert la bibliothèque de AWTA l'époque, cette librairie permettait de créer des interfaces utilisateurs basiques et de pouvoir créer des programmes qui n'étaient pas que console, cependant elle souffrait de nombreux bugs, en plus d'être très dépendante des éléments développés pour chaque plateforme, lorsqu'elle voulait faire un travail plus complexe alors a commencé à voir les défauts et les lacunes de cette bibliothèque.
Pour améliorer Java incorporé la nouvelle bibliothèque Balançoire, cette nouvelle bibliothèque est beaucoup plus polyvalente, robuste et plus facile à mettre en œuvre, ainsi le développement d'interfaces plus complexes a été facilité, bien qu'il s'agisse d'une amélioration de AWT ça dépend encore de certains de tes cours comme par exemple java.awt.fenêtre ou alors java.awt.Panneau, ces deux classes dépendent beaucoup du système sur lequel s'exécute l'interface, cependant les composants Balançoire n'ont pas cette dépendance :

Comme l'introduction de Balançoire était de remplacer AWT, plusieurs de ses composants sont superposés, donc pour se différencier les uns des autres aux composants de Balançoire les préfixe J avec lui on peut alors avoir JBouton ou alors JLabel qui ont leur contrepartie dans AWT sans ledit préfixe.
En faisant cette distinction, nous pouvons mettre à jour des programmes et des applications que nous avons peut-être déjà en utilisant AWT en construisant progressivement les nouvelles interfaces BalançoireDe cette façon, nous évitons que tout se brise inutilement.
Classification supplémentaireNous avons également une autre classification, comme nous l'avons indiqué Balançoire dépend de certains composants de AWT, ces composants sont appelés poids lourds ou Poids lourd et ceux qui ne dépendent pas sont les soi-disant poids léger ou Poids légerAvec cette classification, on peut distinguer entre les composants qui dépendent directement des outils du système où ils résident, qui seraient des poids lourds, et ceux qui ne dépendent pas sont les nouveaux composants. Balançoire, qui restent les mêmes quel que soit le système.
Avec cela, nous terminons cette première partie du tutoriel, après avoir compris quelle est la différence entre les deux bibliothèques en Java, nous savons pourquoi le changement de AWT à Balançoire et comment cela peut affecter la génération de nouvelles interfaces. Dans la partie suivante nous verrons un peu plus en profondeur comment utiliser Balançoire.
Précédentpage 1 sur 2ProchainAvez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave