Chapitre d’ouvrage

Chapitre 26. Interfaces graphiques

Pages 409 à 434

Citer ce chapitre


  • Granet, V.
(2018). Chapitre 26. Interfaces graphiques. Algorithmique et programmation en Java : Cours et exercices corrigés (5e éd., p. 409-434). Dunod. https://stm.cairn.info/algorithmique-et-programmation-en-java--9782100783755-page-409?lang=fr.

  • Granet, Vincent.
« Chapitre 26. Interfaces graphiques ». Algorithmique et programmation en Java Cours et exercices corrigés, Dunod, 2018. p.409-434. CAIRN.INFO, stm.cairn.info/algorithmique-et-programmation-en-java--9782100783755-page-409?lang=fr.

  • GRANET, Vincent,
2018. Chapitre 26. Interfaces graphiques. In : Algorithmique et programmation en Java Cours et exercices corrigés. Paris : Dunod. InfoSup, p.409-434. URL : https://stm.cairn.info/algorithmique-et-programmation-en-java--9782100783755-page-409?lang=fr.

Notes

  • [1]
    Un projet comme Google glass (de lunettes) pour une réalité augmentée par Google qui, à son origine en 2014, avait connu un gros engouement, est aujourd’hui abandonné, du moins dans sa version grand public. D’autres projets, comme ceux de visiocasque, ont vu le jour plus récemment. Connecté à un smartphone, il plonge l’utilisateur dans un monde de réalité viruelle.
  • [2]
    Il doit son nom au lieu de la conférence dans laquelle il a été présenté.
  • [3]
    Ce système de fenêtrage a été développé à l’origine, dans les années 70, au MIT.
  • [4]
    Les cartes graphiques actuelles proposent des tailles de mémoire toujours plus grandes.
  • [5]
    Ces composants sont représentés par des classes qui suivent des règles spécifiques. Ces classes doivent, par exemple, respecter des conventions de nommages et être sérialisable pour la persistance.
  • [6]
    Cette classe, et la classe Observer, sont devenues obsolètes avec la version 9 de Java. Dans un contexte de concurrence, l’ordre des changements d’états de l’observé, et celui des notifications aux observateurs ne peut être garanti. Si le contexte l’exige, l’API recommande maintenant l’utilisation de mécanismes de synchronisation, comme celui fourni par le paquetage java.util.concurrent.
  • [7]
    Le paquetage Swing offre un tel composant, mais avec plus de fonctionnalités. Il se nomme JColor-Chooser.
  • [8]
    Le web est né au CERN en 1989 et, depuis lors, n’a cessé de se développer. Il est aujourd’hui un des outils centraux du monde informatique. Rappelons que l’idée fondamentale du web est de fournir à la consultation, par l’intermédiaire de serveurs spécialisés, des documents de type hypertexte. Ces documents sont des fichiers rédigés à l’aide du langage de balise HTML (HyperText Markup Language), et peuvent également contenir du code exécutable écrit dans d’autres langages comme JavaScript ou PHP.
  • [9]
    Aujourd’hui, la plupart des navigateurs ne permettent plus l’exécution d’applets Java!
  • [10]
    Elle a la possibilité de le faire si elle possède une autorisation.

Les applications interactives communiquent avec l’utilisateur au moyen d’interfaces. Parmi elles, les interfaces graphiques ont révolutionné les méthodes de dialogue avec l’ordinateur et ont simplifié son utilisation. Ce type d’interface a été élaboré dès la fin des années 1960 dans les laboratoires de la compagnie Xerox, mais c’est vraiment au début des années 1980 que l’interface purement graphique du système du Macinstosh a permis l’accès à l’ordinateur au plus grand nombre, et en particulier aux non-informaticiens. Aujourd’hui, la grande majorité des systèmes d’exploitation et des applications, et particulièrement dans l’informatique individuelle, dispose d’une interface graphique.
Après avoir décrit la notion de système interactif, nous nous intéresserons plus particulièrement dans ce chapitre aux interfaces graphiques. Nous présenterons les caractéristiques principales des systèmes de fenêtrage, celles des fenêtres qu’ils manipulent et des outils de construction d’interfaces graphiques. Enfin, à travers quelques exemples simples, nous verrons les principes de base de la programmation des applications graphiques en Java avec Swing.
Une interface utilisateur désigne à la fois l’équipement matériel et les outils logiciels qui permettent à l’utilisateur d’assurer une communication avec l’ordinateur. Dans le passé, les ordinateurs enchaînaient l’exécution des programmes sans attente. Le mode de communication était le traitement par lots (mode batch en anglais). Aujourd’hui, la communication avec l’ordinateur es…


Date de mise en ligne : 11/10/2024

Ce chapitre est en accès conditionnel

Acheter cet ouvrage

27,99 €

446 pages, format électronique (HTML et feuilletage, par chapitre)
Membre d'une institution cliente ?