B) PARTIE INFORMATIQUE
1. Le package AWT (Abstract Windowing Toolkit)
Contient toutes les classes pour créer des interfaces utilisateur et pour dessiner des
graphiques et des images. Un objet d'interface utilisateur comme un bouton ou une barre
déroulante est appelé, dans la terminologie AWT, un composant.
La classe Component est la racine de tous les composants AWT. Quelques
composants renvoient des événements quand un utilisateur agit réciproquement avec les
composants (des listeners)
La classe AWT.Event et ses sous-classes sont utilisées pour représenter les
événements que les composants d’AWT peuvent renvoyer.
Un conteneur est un composant qui peut contenir des composants et d'autres
conteneurs. Un conteneur peut aussi avoir un manager de disposition (LayoutManager) qui
contrôle le placement visuel de composants dans le conteneur.
Le package AWT contient plusieurs manager de disposition des classes et une
interface pour construire le manager de disposition propre.
On appelle le package AWT ainsi dans notre programme :
- import java.awt.*;
- import java.awt.event.* ;
2. Le package SWING
Contrairement au package AWT, le package Swing met à disposition des composants
dont l'aspect est indépendant du système sur lequel les applications sont utilisées.
On y retrouve les composants classiques comme les boutons, les listes, les cases à
cocher, etc..., mais aussi un grand nombre de nouveaux composants comme :
Classes utilisées :
- JMenu : exécution d'un menu -- une fenêtre automatique contenant JMenuItems qui est
montré quand l'utilisateur choisit un article sur le JMenuBar
- JMenubar : barre de menu
- JMenuItem : bouton de menu.
- JDekstopPane : conteneur permettant de créer une interface de documents (ou fenêtres)
multiples sur un bureau virtuel.
- JTextPane : Un composant de texte qui peut être identifié par les attributs qui sont
représentés graphiquement.
- JScrollPane: vue déroulante pour un composant.
- JFrame: extension de java.awt.frame
- JLabel: petite zone de texte et/ou d’image.
- JButton: bouton cliquable.
- JTextField: composant qui permet l'édition d'une ligne simple de texte.
.