Les bases 4
3. CLASSES D'USAGE COURANT 62
3.1 LA DOCUMENTATION 62
3.2 LES CLASSES DE TEST 64
3.3 LA CLASSE STRING 65
3.4 LA CLASSE VECTOR 66
3.5 LA CLASSE ARRAYLIST 67
3.6 LA CLASSE ARRAYS 68
3.7 LA CLASSE ENUMERATION 72
3.8 LA CLASSE HASHTABLE 73
3.9 LES FICHIERS TEXTE 74
3.9.1 ECRIRE 74
3.9.2 LIRE 75
3.9.3 SAUVEGARDE D'UN OBJET PERSONNE 76
3.10 LES FICHIERS BINAIRES 77
3.10.1 LA CLASSE RANDOMACCESSFILE 77
3.10.2 LA CLASSE ARTICLE 77
3.10.3 ECRIRE UN ENREGISTREMENT 78
3.10.4 LIRE UN ENREGISTREMENT 79
3.10.5 CONVERSION TEXTE --> BINAIRE 80
3.10.6 CONVERSION BINAIRE --> TEXTE 81
3.10.7 ACCES DIRECT AUX ENREGISTREMENTS 83
3.11 UTILISER LES EXPRESSION REGULIERES 85
3.11.1 LE PAQUETAGE JAVA.UTIL.REGEX 85
3.11.2 VERIFIER QU'UNE CHAINE CORRESPOND A UN MODELE DONNE 87
3.11.3 TROUVER TOUS LES ELEMENTS D'UNE CHAINE CORRESPONDANT A UN MODELE 87
3.11.4 RECUPERER DES PARTIES D'UN MODELE 88
3.11.5 UN PROGRAMME D'APPRENTISSAGE 89
3.11.6 LA METHODE SPLIT DE LA CLASSE PATTERN 91
3.12 EXERCICES 92
3.12.1 EXERCICE 1 92
3.12.2 EXERCICE 2 93
3.12.3 EXERCICE 3 94
3.12.4 EXERCICE 4 95
3.12.5 EXERCICE 5 96
4. INTERFACES GRAPHIQUES 98
4.1 LES BASES DES INTERFACES GRAPHIQUES 98
4.1.1 UNE FENETRE SIMPLE 98
4.1.2 GERER UN EVENEMENT 100
4.1.3 UN FORMULAIRE AVEC BOUTON 102
4.1.4 LES GESTIONNAIRES D'EVENEMENTS 105
4.1.5 LES METHODES DES GESTIONNAIRES D'EVENEMENTS 106
4.1.6 LES CLASSES ADAPTATEURS 107
4.1.7 CONCLUSION 107
4.2 CONSTRUIRE UNE INTERFACE GRAPHIQUE AVEC JBUILDER 108
4.2.1 NOTRE PREMIER PROJET JBUILDER 108
4.2.2 LES FICHIERS GENERES PAR JBUILDER POUR UNE INTERFACE GRAPHIQUE 112
4.2.3 DESSINER UNE INTERFACE GRAPHIQUE 116
4.2.4 CHERCHER DE L'AIDE 123
4.2.5 QUELQUES COMPOSANTS SWING 126
4.2.6 ÉVENEMENTS SOURIS 143
4.2.7 CREER UNE FENETRE AVEC MENU 146
4.3 BOITES DE DIALOGUE 151
4.3.1 BOITES DE MESSAGE 151
4.3.2 LOOKS AND FEELS 151
4.3.3 BOITES DE CONFIRMATION 152
4.3.4 BOITE DE SAISIE 153
4.4 BOITES DE SELECTION 154
4.4.1 BOITE DE SELECTION JFILECHOOSER 154
4.4.2 BOITES DE SELECTION JCOLORCHOOSER ET JFONTCHOOSER 159