Projet :
Programmation JAVA avancée Copyright
Sun Service Forma- tion
Réf. Sun : SL275
Révision : F-beta Date : 18/2/99
Sun Microsystems
Projet :
Programmation JAVA avancée Copyright
Sun Service Forma- tion
Réf. Sun : SL275
Révision : F-beta Date : 18/2/99
Sun Microsystems
Projet :
Programmation JAVA avancée Copyright
Sun Service Forma- tion
Réf. Sun : SL275
Révision : F-beta Date : 18/2/99
Sun Microsystems
Projet :
Programmation JAVA avancée Copyright
Sun Service Forma- tion
Réf. Sun : SL275
Révision : F-beta Date : 18/2/99
Sun Microsystems
Projet :
Programmation JAVA avancée Copyright
Sun Service Forma- tion
Réf. Sun : SL275
Révision : F-beta Date : 18/2/99
Sun Microsystems
Pr ogrammation JA V A avancée Sun service formation Pr ogrammation JA V A avancée Sun service formation
Pr ogrammation JA V A avancée Sun service formation Pr ogrammation JA V A avancée Sun service formation
Pr ogrammation JA V A avancée Sun service formation
Projet : Programmation JAVA avancée
Copyright Sun Service Formation Réf. Sun : SL275
Révision : F-beta Date : 18/2/99
Sun Microsystems France
Projet : Programmation JAVA avancée
Copyright Sun Service Formation Réf. Sun : SL275
Révision : F-beta Date : 18/2/99
Sun Microsystems France
Projet : Programmation JAVA avancée
Copyright Sun Service Formation Réf. Sun : SL275
Révision : F-beta Date : 18/2/99
Sun Microsystems France
Pr ogrammation JA V A avancée Sun service formation
Pr ogrammation JA V A avancée Sun service formation Pr ogrammation JA V A avancée Sun service formation
Intitulé Cours : Programmation JAVA avancée Copyright Sun Service Formation
Réf. Sun : SL275
Révision : F-beta
Date : 18/2/99
Sun Microsystems France
Sun Microsystems France S.A.
Service Formation
143 bis, avenue de Verdun
92442 ISSY LES MOULINEAUX Cedex Tel 01 41 33 17 17
Fax 01 41 33 17 20
Programmation JAVA avancée
Sun service formation
7
Intutilé Cours : Programmation JAVA avancée
Copyright Sun Service Formation Révision : F-beta
Réf. Sun : SL275 Date : 18/2/99
Protections Juridiques
Protections Juridiques
1998 Sun Microsystems, Inc.
2550 Garcia Avenue, Mountain View, California 94043-1100 U.S.A.
AVERTISSEMENT
Ce produit ou document est protégé par un copyright et distribué avec des licences qui en restreignent l’utilisation, la copie, la distribution, et la décompilation. Aucune partie de ce produit ou de sa documentation associée ne peut être reproduite sous aucune forme, par quelque moyen que ce soit, sans l’autorisation préalable et écrite de Sun et de ses bailleurs de licence, s’il y en a.
Des parties de ce produit pourront être dérivées du système UNIX®licencié par Novell, Inc. et du système Berkeley 4.3 BSD licencié par l’Université de Californie. UNIX est une marque enregistrée aux Etats-Unis et dans d’autres pays et licenciée exclusivement par X/Open Company Ltd. Le logiciel détenu par des tiers, et qui comprend la technologie relative aux polices de caractères, est protégé par un copyright et licencié par des fournisseurs de Sun.
Sun, Sun Microsystems, le logo Sun, sont des marques déposées ou enregistrées de Sun Microsystems, Inc. aux Etats-Unis et dans d’autres pays. Toutes les marques SPARC, utilisées sous licence, sont des marques déposées ou enregistrées de SPARC International, Inc. aux Etats-Unis et dans d’autres pays. Les produits portant les marques SPARC sont basés sur une architecture développée par Sun Microsystems, Inc.
Les interfaces d’utilisation graphique OPEN LOOK®et Sun™ ont été développées par Sun Microsystems, Inc. pour ses utilisateurs et licenciés. Sun reconnaît les efforts de pionniers de Xerox pour la recherche et le développement du concept des interfaces d’utilisation visuelle ou graphique pour l’industrie de l’informatique. Sun détient une licence non exclusive de Xerox sur l’interface d’utilisation graphique Xerox, cette licence couvrant aussi les licenciés de Sun qui mettent en place l’interface d’utilisation graphique OPEN LOOK et qui en outre se conforment aux licences écrites de Sun.
Le système X Window est un produit de X Consortium, Inc.
CETTE PUBLICATION EST FOURNIE “EN L’ETAT” SANS GARANTIE D’AUCUNE SORTE, NI EXPRESSE NI IMPLICITE, Y COMPRIS, ET SANS QUE CETTE LISTE NE SOIT LIMITATIVE, DES GARANTIES CONCERNANT LA VALEUR MARCHANDE, L’APTITUDE DES PRODUITS A RÉPONDRE A UNE UTILISATION PARTICULIERE, OU LE FAIT QU’ILS NE SOIENT PAS CONTREFAISANTS DE PRODUITS DE TIERS.
table des matières viii
Copyright February 18, 1999 Sun Microsystems, Inc. Tous droits réservés. SunService Month 1992
Applets (rappels), archives jar ... 12
Applets : lancement ... 13
Applets: protocoles ... 15
Applets : cycle de vie... 17
Applets : demandes au navigateur... 18
Applets : demandes du système de fenêtrage ... 19
Applets : exemple... 20
Applets : utilisation d’archives Jar ... 21
Applets : Ressources dans une archive Jar... 22
Le système de sécurité de Java... 23
Applications autonomes: sécurité ... 24
Applications autonomes : archives Jar... 25
Le package AWT (rappels), LayoutManagers ... 28
Accès aux manipulations graphiques ... 29
Les gestionnaires de Disposition (LayoutManager) ... 31
FlowLayout : ... 32
BorderLayout :... 33
GridLayout :... 34
CardLayout : ... 35
GridBagLayout : ... 36
Le traitement des événements AWT (rappels)... 40
Les événements ... 41
Modèle d’événements JDK 1.1 ... 42
Comportement de l’interface graphique utilisateur Java... 46
Tableau des interfaces de veille ... 47
Evénements générés par les composants AWT... 48
Détails sur les mécanismes ... 49
Adaptateurs d’événements... 50
Les composants SWING... 54
Java Foundation Classes ... 55
Les Composants SWING ... 57
SWING : hiérarchie des composants... 58
Une application Swing de base :... 59
La classe JComponent ... 62
Les Threads ... 64
Concept de thread... 65
Création d’un Thread Java... 67
Demarrage d’un Thread Java ... 69
Contrôle de base des threads ... 72
D’autres façons de créer des threads... 73
Etats d’un Thread (résumé) ... 74