CHAPITRE 1 : INTRODUCTION
A. CLASSES AWT (ABSTRACT WINDOWING TOOLKIT)
B. CLASSES SWING OU JFC (JAVAFUNDATION CLASSES )
B.1. Comparaison
B.2. Look And Feel
CHAPITRE 2 : MODELE DE CONCEPTION GRAPHIQUE
A. FENETRAGE AVEC SWING
A.1. JFrame
A.2. JPanel
B. GESTION DE LA MISE EN FORME
B.1. Gestionnaire FlowLayout
B.2. Gestionnaire BorderLayout
B.3. Gestionnaire GridLayout
B.4. Box et BoxLayout
B.5. Gestionnaire GridBagLayout
CHAPITRE 3 : COMPOSANTS D’INTERFACE GRAPHIQUE
A. ARCHITECTURE MODELE VUE CONTROLEUR
B. BOUTONS
B.1. JButton
B.2. JButton avec une image
B.3. Jbutton avec une image et du texte
B.4. Jbutton et les évènements
C. ENTREES DE TEXTE
C.1. JTextField
C.2. JTextArea
C.3. JPasswordField
D. COMPOSANTS DE CHOIX
D.1. Cases à cocher
D.2. Boutons radio
D.3. Listes
D.4. Listes combinées (Combo box)
E. MENUS
E.1. JMenuBar
E.2. JMenu .
E.3. JMenuItem
E.4. Imbriquer les menus
E.5. Evénements
E.6. Exemple complet
F. BOITES DE DIALOGUE
F.1. Classes
F.2. Modale ou non modale
F.3. Objet parent
F.4. JOptionPane
F.5. JFileChooser
G. BARRES DE DEFILEMENT
G.1. Préambule
G.2. Panneaux de défilement
CHAPITRE 4 : GESTION DES EVENEMENTS
A. INTRODUCTION
B. MODELE OBJET JAVA POUR LES EVENEMENTS
B.1. Introduction
B.2. Mécanisme des évènements
B.3. Exemple de gestion de l’appui sur un bouton
C. CLASSES EVENEMENTS
D. INTERFACES ECOUTEURS (LISTENER INTERFACE)
E. CLASSES ADAPTATEURS
E.1. Principe
E.2. Exemple
A. Classes AWT (Abstract Windowing Toolkit)
Avant l’arrivée de Java 2, les programmeurs avaient à leur disposition des classes AWT qui leur permettaient déjà de satisfaire leurs exigences. D’ailleurs même sous Java 2, ces classes gèrent encore tout le mécanisme sous jacent du fenêtrage ou la gestion des évènements. Les nouvelles classes JFC ou SWING proposent de simplifier et de compléter l’étendue de composants. Ces classes, par l’intermédiaire de l’héritage sont en fait, une extension des classes AWT.
Tout cela pour dire que vous utiliserez des classes AWT indirectement en utilisant les classes SWING.
B. Classes SWING ou JFC (Java Fundation Classes )
B.1. Comparaison
Même si les classes SWING sont un peu plus lentes à l’exécution et que, de plus, elles ne sont pas encore disponibles sur toutes les plate-formes Java, elles ont le mérite d’avoir les avantages suivants :
Elles rendent le développement de GUI plus facile tout en proposant plus de classes.
Elles sont moins dépendantes de la plate-forme d’exécution surtout qu’elles proposent des gestionnaires de contenu pouvant s’adapter automatiquement aux caractéristiques de système d’exécution.
…