Exemples

Tirés du livre Java : de l'esprit
à la méthode
(la numérotation est celle du livre )
(les exemples précédé d'un + ne sont pas dans
le livre)
Utiliser les classes de l'environnement Java
11 Comment dessiner ?
Les liens {1.0} mènent à une version compatible avec l'API
1.0 lorsque celle-ci diffère de la version pour l'API 1.2
12 Comment animer ?
-
Dessiner l'horloge, mise à jour manuelle (22) essai
A ne pas faire ! (Attention ces applets peuvent créer certaines
difficultés !)
C'est mieux !
-
Utiliser un autre thread pour l'animation (22c) applet
-
Squelette général de l'animation (22d) (le source seulement)
-
Une horloge avec des aiguilles (23) applet
{1.0}
-
Un process pour contrôler X, un pour Y (24) applet
{1.0}
-
Plusieurs objets indépendants (25) applet
{1.0}
-
Un peu de poésie (selon Raymond Queneau) (26) Ne peut être
diffusée publiquement
13 Comment interagir?
-
Afficher les coordonnées de la souris (27) applet
{1.0}
-
Capter l'état du bouton de la souris (28) 1.0
-
Capter la position de la souris (29a) 1.0
-
Une alternative à la gestion des événements (29b)
1.0
-
Un brouillon pour dessiner (30) 1.0
-
Gérer le clavier (31) applet {1.0}
14 Comment créer des composants graphiques?
15 Comment gérer les conteneurs ?
16 Comment gérer la mise en pages des
composants ?
-
Mise en page glissante (46,47) applet
-
Mise en page par spécification des bords (48) applet
-
Récursivité de la mise en page (49) applet
-
Mise en page à l'aide d'une grille (50) applet
-
Mise en page par spécification des contraintes (51) applet
17 Comment manipuler les images et le son ?
-
Charger des images sans synchronisation (gare aux yeux!) (52) applet
-
Synchronisation et traitement des images (53) applet
-
Animation avec double tampon (54a) applet
-
Animation avec double tampon + du son (54b) applet
18 Créer des interfaces avec Swing
-
Composants Swing et changements de look-and-feel (application 1) source
19 Utiliser les entrées-sorties et
rendre les objets persistants
-
+ lire une ligne depuis le clavier source
-
+ lire un fichier de caractère et le mettre dans un String source
-
classe du canal In source
-
listes des variables d'environnement source
-
accès au répertoire courant source
-
la classe Fichier source
-
la classe FichierLecture source
-
la classe FichierEcriture source
-
la classe Repertoire source
-
la classe RepertoireLecture source
-
la classe RepertoireEcriture source
-
l'application AfficheRepertoire (2) source
-
la classe FiltreSuffixe source
-
la classe Afficheur source
-
l'application AfficheUnFichier (3) source
-
l'application Copie de fichiers (4) source
-
la classe Ponctuation source
-
l'application Correction de la ponctuation (5) source
-
la classe FichierEntierAccesDirect source
-
l'application Utilisation des fichiers d'entiers à accès
direct (6) source
-
l'application Compteurs de mots et de nombres d'un fichier (7) source
-
la classe Arbre source
-
l'application Rendre un arbre persistant (8) source
-
l'application Lecture d'un objet arbre persistant (9) source
20 Comment programmer des accès au réseau
?
Utilisation des URL
-
l'application Identification du contenu d'un URL (10) source
-
la classe Identification source
-
l'application Affichage du contenu d'un URL (11) source
-
la classe ValiditeURLConnexion source
-
l'application Vérificateur d'URL (12) source
Client-serveur sur Internet (reportez-vous au livre pour savoir comment
utiliser le serveur)
Télédiscussion sur Internet (reportez-vous au livre pour
savoir comment utiliser cette application)
-
la classe ServeurTD source
-
la classe ConnexionTD source
-
la classe Nettoyeur source
-
l'application Client de la télédiscussion (14) source
-
le processus Ecouteur source
La méthode
21 Conception des classes
23 Structures de données
-
l'application Compteur de mots (15) source
-
l'applicatin Indexation d'un texte (16) source
28 Java et les bases de données (JDBC)
-
L'application Manipulation de données (17) source
(avec la classe SQLServices)
29 Fabriquer des objets répartis avec RMI
-
l'interface CompteDistant source
-
la classe CompteServeur source
-
l'applet Client (56) source
Java Corner > Java: de l'esprit
à la méthode