IHM :
L'Interaction Humain Machine, Interaction Homme Machine ou Interface Homme Machine (IHM) étudie la façon
dont les humains interagissent avec les ordinateurs ou entre eux à l'aide d'ordinateurs, ainsi que la façon de concevoir
des systèmes informatiques qui soient ergonomiques, c'est-à-dire efficaces, faciles à utiliser ou plus généralement
adaptés à leur contexte d'utilisation.
AWT :
Un composant AWT (Abstract Window Toolkit) lors de sa création est associé à une fenêtre distincte (un homologue,
peer en anglais) gérée par le système d'exploitation sous-jacent. Et c'est cet homologue qui est responsable de son
apparence. Cette "manière" de faire, bien qu'elle ait fait ses preuves et qu'elle ait permis au langage Java de s'imposer,
est très lourde (perte de performance, et consommation excessive de mémoire). C'est pour cette raison que l'on qualifie
les composants AWT par heavyweight (littéralement, poids lourds).
Swing :
Par opposition, les composants Swing sont simplement dessinés à l'intérieur de leur conteneur comme s'il s'agissait
d'une image, et aucun homologue du système sous jacent ne leur est affecté. C'est pourquoi ils sont qualifiés de
lightweight (composants allégés).
Graphics :
La classe Graphics fournit, entre autre, des méthodes pour dessiner des formes (rectangles, lignes…). Cette classe est
abstraite et elle ne possède pas de constructeur public : il n'est pas possible de construire des instances de graphics
nous même. Les instances nécessaires sont fournies par le système d'exploitation qui instanciera via à la machine
virtuelle une sous classe de Graphics dépendante de la plateforme utilisée.
ERP / PGI :
Les ERP (en anglais Enterprise Resource Planning), aussi appelés Progiciels de Gestion Intégrés (PGI), sont des
applications dont le but est de coordonner l'ensemble des activités d'une entreprise (activités dites verticales telles que
la production, l'approvisionnement ou bien horizontales comme le marketing, les forces de vente, la gestion des
ressources humaines, etc.) autour d'un même système d'information.
Bibliothèque en Java:
Une bibliothèque est un ensemble de classes et de ressources (images, sons, ...) regroupées sous un même nom. Cela
sert en fait à regrouper un certain type de fonctionnalités qui peuvent servir dans d'autres projets. La bibliothèque la
plus utilisée est celle par défaut, c'est elle qui rassemble toutes les classes et ressources fournies par la JDK de base.
Elle sert tellement, qu’elle ne porte pas de nom, elle est incluse automatiquement. Si bien qu'on n'a pas besoin de la
spécifiée.
JPanel :
Ce composant est un conteneur léger qui sert souvent à regrouper d'autres composants dans des interfaces utilisateur
graphiques. On utilise setLayout() pour spécifier un nouveau gestionnaire de disposition qui contrôle l'agencement des
composants à l'intérieur du JPanel. Ce composant dispose juste de quelques méthodes comme les constructeurs. Par
contre il hérite de JComponent qui dispose d'énormément de méthodes dont quelques unes sont présentées ci-dessous.