Java concentré sucré V1.3 -v-
Daniel Tschirhart. Edition du 06/09/2013, mise à jour 06/09/13 (Java concentré sucré2013.docx).
Flots prédéfinis ______________________________________________________________________ 57
Les fichiers _________________________________________________________________________ 57
Instancier des objets fichiers ___________________________________________________________________ 57
Chemin des fichiers. __________________________________________________________________________ 57
Fichiers d'octets _____________________________________________________________________________ 57
Fichiers de caractères ________________________________________________________________________ 58
Fichiers de caractères lecture/ecriture lignes par lignes ______________________________________________ 58
Fichiers d'éléments primitifs ____________________________________________________________________ 58
Fichiers d'objets _____________________________________________________________________________ 59
La programmation graphique ____________________________________________________ 61
API graphiques de Java _______________________________________________________________ 61
Classes principales de l'API AWT ______________________________________________________ 61
Création d'une fenêtre ________________________________________________________________ 61
Principaux éléments d’IHM ____________________________________________________________ 62
Les labels __________________________________________________________________________________ 62
Les zones d'édition ___________________________________________________________________________ 63
Les cases à cocher___________________________________________________________________________ 64
Les boutons ________________________________________________________________________________ 65
Les combos ________________________________________________________________________________ 65
Les boites à listes ____________________________________________________________________________ 66
Les TextArea _______________________________________________________________________________ 67
FileDialog __________________________________________________________________________________ 68
Disposer les contrôles dans la fenêtre __________________________________________________ 70
Exemple ___________________________________________________________________________________ 70
Mettre en place les contrôles dans la fenêtre _____________________________________________ 70
Exemple ___________________________________________________________________________________ 70
Caractéristiques communes aux contrôles _______________________________________________ 70
Couleur d'avant plan et arrière plan ______________________________________________________________ 70
Taille du contrôle (Largeur, Hauteur) _____________________________________________________________ 70
Nom interne ________________________________________________________________________________ 70
Position et dimension _________________________________________________________________________ 70
Police _____________________________________________________________________________________ 71
Interagir avec l'utilisateur : la programmation événementielle _______________________________ 72
Principe de la programmation événementielle ______________________________________________________ 72
Gestionnaires d’événements ou écouteur _________________________________________________________ 72
Type d'événements __________________________________________________________________________ 72
Abonnement aux événements __________________________________________________________________ 72
Syntaxe des abonnements _____________________________________________________________________ 72
Quels événements pour quels contrôles ? _________________________________________________________ 73
Evénements liés à la fenêtre ___________________________________________________________________ 73
événements et abonnements ___________________________________________________________________ 76
Contrôles de type Timer ______________________________________________________________ 78
Utilisation de Windows Builder sous Eclipse. _______________________________________ 81
Création d’une Application avec WB ____________________________________________________ 81
Ajout d’une IHM dans l’application précédente ___________________________________________ 82
Enrichissement de la fenêtre __________________________________________________________ 83
Les applettes __________________________________________________________________ 85
Création ___________________________________________________________________________________ 85
Sécurité des applettes ________________________________________________________________________ 85
Les applications Java WebStart __________________________________________________ 87
Création d’une application Java WebStart ________________________________________________________ 87
Java et La programmation Multitaches _____________________________________________ 89
Les tâches (thread) __________________________________________________________________ 89