AWT - Présentation

Interface utilisateur graphique

L'interface utilisateur graphique (GUI) offre une interaction utilisateur via certains composants graphiques. Par exemple, notre système d'exploitation sous-jacent propose également une interface graphique via une fenêtre, un cadre, un panneau, un bouton, un champ de texte, une zone de texte, une zone de liste, une zone de liste déroulante, une étiquette, une case à cocher, etc. En utilisant ces composants, nous pouvons créer une interface utilisateur interactive pour une application.

L'interface graphique fournit des résultats à l'utilisateur final en réponse aux événements déclenchés. L'interface utilisateur graphique est entièrement basée sur des événements. Par exemple, cliquer sur un bouton, fermer une fenêtre, ouvrir une fenêtre, taper quelque chose dans une zone de texte, etc. Ces activités sont appelées événements.GUI facilite l'utilisation d'une application par l'utilisateur final. Cela les rend également intéressants.

Terminologies de base

Terme La description
Composant Le composant est un objet ayant une représentation graphique qui peut être affichée à l'écran et qui peut interagir avec l'utilisateur. Pour des exemples de boutons, cases à cocher, liste et barres de défilement d'une interface utilisateur graphique.
Récipient L'objet conteneur est un composant qui peut contenir d'autres composants. Les composants ajoutés à un conteneur sont suivis dans une liste. L'ordre de la liste définira l'ordre d'empilage avant-arrière des composants dans le conteneur. Si aucun index n'est spécifié lors de l'ajout d'un composant à un conteneur, il sera ajouté à la fin de la liste.
Panneau Le panneau fournit un espace dans lequel une application peut attacher d'autres composants, y compris d'autres panneaux.
La fenêtre La fenêtre est une zone rectangulaire qui s'affiche à l'écran. Dans une fenêtre différente, nous pouvons exécuter différents programmes et afficher différentes données. Window nous fournit un environnement multitâche. Une fenêtre doit avoir un cadre, une boîte de dialogue ou une autre fenêtre définie comme son propriétaire lors de sa construction.
Cadre Un cadre est une fenêtre de niveau supérieur avec un titre et une bordure. La taille du cadre comprend toute zone désignée pour la bordure. Le cadre encapsulewindow. Il a une barre de titre, une barre de menus, des bordures et des coins de redimensionnement.
Toile Le composant Canvas représente une zone rectangulaire vide de l'écran sur laquelle l'application peut dessiner. L'application peut également intercepter les événements d'entrée de l'utilisation de cette zone vide du composant Canvas.

Exemples d'applications basées sur l'interface graphique

Voici quelques exemples d'applications basées sur l'interface graphique.

  • Guichet automatique (ATM)

  • Système de billetterie des compagnies aériennes

  • Kiosques d'information dans les gares

  • Applications mobiles

  • Systèmes de navigation

Avantages de l'interface graphique par rapport à la CUI

  • L'interface graphique fournit des icônes graphiques pour interagir tandis que la CUI (Character User Interface) propose des interfaces textuelles simples.

  • L'interface graphique rend l'application plus divertissante et intéressante, contrairement à CUI.

  • L'interface utilisateur graphique offre un environnement de clic et d'exécution dans CUI chaque fois que nous devons entrer la commande pour une tâche.

  • Le nouvel utilisateur peut facilement interagir avec l'interface utilisateur graphique par les indicateurs visuels, mais c'est difficile dans l'interface utilisateur de personnage.

  • L'interface graphique offre de nombreux contrôles du système de fichiers et du système d'exploitation, tandis que dans CUI, vous devez utiliser des commandes difficiles à mémoriser.

  • Le concept Windows dans l'interface graphique permet à l'utilisateur de visualiser, manipuler et contrôler les multiples applications à la fois tandis que dans CUI, l'utilisateur peut contrôler une tâche à la fois.

  • L'interface graphique fournit un environnement multitâche comme le fait la CUI, mais la CUI n'offre pas la même facilité que l'interface graphique.

  • En utilisant l'interface graphique, il est plus facile de contrôler et de naviguer dans le système d'exploitation, ce qui devient très lent dans l'interface utilisateur de commande. L'interface graphique peut être facilement personnalisée.