Conception ..............................................................................................................................................................................................................
Correction ................................................................................................................................................................................................................
Astuce Eclipse : faire un jar exécutable ..................................................................................................................................................................
331Les threads ....................................................................................................................................................................
Principes et bases ...................................................................................................................................................................................................
Une classe héritée de Thread .................................................................................................................................................................................
Utiliser l'interface Runnable .....................................................................................................................................................................................
Synchronisez vos threads .......................................................................................................................................................................................
Contrôlez votre animation .......................................................................................................................................................................................
Ce qu'il faut retenir ..................................................................................................................................................................................................
349Les listes : l'objet JComboBox ......................................................................................................................................
Première utilisation ..................................................................................................................................................................................................
L'interface ItemListener ...........................................................................................................................................................................................
Changer la forme de notre animation ......................................................................................................................................................................
Ce qu'il faut retenir ..................................................................................................................................................................................................
365Les cases à cocher : l'objet JCheckBox ........................................................................................................................
Premier exemple .....................................................................................................................................................................................................
Un pseudo-morphing pour notre animation .............................................................................................................................................................
Les boutons radio : l'objet JRadioButton .................................................................................................................................................................
Ce qu'il faut retenir ..................................................................................................................................................................................................
381Les champs de texte : l'objet JTextField .......................................................................................................................
Utilisation .................................................................................................................................................................................................................
Un objet plus restrictif : le JFormattedTextField ......................................................................................................................................................
Contrôlez vos données post-saisie .........................................................................................................................................................................
Première approche ..................................................................................................................................................................................................
Utiliser des expressions régulières .........................................................................................................................................................................
Utiliser des regex ....................................................................................................................................................................................................
Les regex et l'objet String ........................................................................................................................................................................................
Les regex et l'API regex ..........................................................................................................................................................................................
Contrôle du clavier : l'interface KeyListener ............................................................................................................................................................
Utiliser les classes anonymes .................................................................................................................................................................................
Ce qu'il faut retenir ..................................................................................................................................................................................................
413Les applets ....................................................................................................................................................................
Les applets : quésaco ? ..........................................................................................................................................................................................
Votre première applet ..............................................................................................................................................................................................
Codage de l'applet ..................................................................................................................................................................................................
Insertion dans une page HTML ...............................................................................................................................................................................
Nota Bene ...............................................................................................................................................................................................................
Interaction page web - applet ..................................................................................................................................................................................
Interaction applet - page web ..................................................................................................................................................................................
Applets et sécurité ...................................................................................................................................................................................................
Ce que vous devez retenir ......................................................................................................................................................................................
430Les boîtes de dialogue ..................................................................................................................................................
Les boîtes d'information ..........................................................................................................................................................................................
Les types de boîtes .................................................................................................................................................................................................
Les boîtes de confirmation ......................................................................................................................................................................................
Les boîtes de saisie ................................................................................................................................................................................................
Des boîtes de dialogue personnalisées ..................................................................................................................................................................
Voici des screenshots obtenus ...............................................................................................................................................................................
Ce qu'il faut retenir ..................................................................................................................................................................................................
456Les menus .....................................................................................................................................................................
La barre de menus et les éléments de menu ..........................................................................................................................................................
Un menu simple ......................................................................................................................................................................................................
Les raccourcis clavier ..............................................................................................................................................................................................
Faire un menu contextuel ........................................................................................................................................................................................
Les points importants pour notre menu contextuel .................................................................................................................................................
Les barres d'outils ...................................................................................................................................................................................................
Utiliser les actions abstraites ...................................................................................................................................................................................
Ce qu'il faut retenir ..................................................................................................................................................................................................
514TP : l'ardoise maZique ..................................................................................................................................................
Cahier des charges .................................................................................................................................................................................................
Prérequis .................................................................................................................................................................................................................
Correction ................................................................................................................................................................................................................
Point.java ................................................................................................................................................................................................................
DrawPanel.java .......................................................................................................................................................................................................
Fenetre.java ............................................................................................................................................................................................................
Améliorations possibles ..........................................................................................................................................................................................
525Les flux d'entrées / sorties (1/2) ....................................................................................................................................
Les flux : qu'est-ce donc ? .......................................................................................................................................................................................
L'objet File ...............................................................................................................................................................................................................
Les objets FileInputStream et FileOutputStream ....................................................................................................................................................
Les flux filtrés : les classes FilterInputStream et FilterOutputStream ......................................................................................................................
La sérialisation : les objets ObjectInputStream et ObjectOutputStream .................................................................................................................
Sommaire 3/771