IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Edito
Cette faq a été réalisée à partir des questions fréquemment posées sur les forums de http://www.developpez.com et de l'expérience personnelle des auteurs.
Je tiens à souligner que cette faq ne garantie en aucun cas que les informations qu'elle propose sont correctes ; les auteurs font le maximum, mais l'erreur est humaine. Cette faq ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, lisez ceci.
Concernant l'image de faq, vous pourrez constater en levant un peu les yeux que je ne suis pas vraiment un artiste né. Alors si vous pensez pouvoir faire mieux, ne vous gênez pas.
Sur ce, je vous souhaite une bonne lecture. Clément Cunin

Statistiques
Nombre d'auteurs : 13
Nombre de questions : 160
Dernière mise à jour : 20/01/2004


Sommaire
        1. Information générale(5)
                Comment bien utiliser cette faq ?
                Comment participer à cette faq ?
                Quels sont les droits de reproduction de cette faq ?
                Où trouver d'autres sources d'information ?
                Remerciements
        2. Syntaxe et généralités du language(85)
                Qu'est-ce que Java ?
                Qu'est-ce que le JRE, le JDK?
                Comment compiler et exécuter mon application Java ?
                Quelle est la différence entre une application / une applet / une servlet ?
                Où peut-on trouver les sources des classes de l'API de Sun ?
                Qu'est-ce que Java Web Start ?
                Qu'est-ce que l'Unicode ?
                Comment connaître la version de la JVM installée ?
                Quelles sont les convention de nommage en Java ?
                Qu'est que l'obfuscation ?
                2.1. Les mots-clés(4)
                        Que signifie le mot-clé final ?
                        Que signifie le mot-clé strictfp ?
                        Que signifie le mot-clé transient ?
                        Et le goto en Java ?
                2.2. Les notions(4)
                        Qu'est ce qu'une classe abstraite ?
                        Qu'est ce qu'une interface ?
                        Qu'est ce qu'une méthode 'deprecated' ?
                        Qu'est-ce que la sérialisation ?
                2.3. Gestion des chaînes de caractères(11)
                        Comment comparer des chaînes de caractères ?
                        Comment convertir une chaîne en nombre ?
                        Comment convertir un nombre en chaîne ?
                        Comment convertir un nombre en chaîne formatée ?
                        Comment convertir une date en chaîne ?
                        Comment convertir une chaîne en Date ?
                        Comment convertir des 'char' en ASCII ?
                        Comment découper facilement une chaîne ?
                        Comment utiliser des caractères bizarres tel que : €, ࢘, ࢙ ?
                        Quelle est la longueur maximale d'une chaîne de caractères ?
                        Quand doit-on utiliser un StringBuffer ?
                2.4. Gestion des dates(6)
                        Comment connaître l'heure courante ?
                        Comment mettre à jour l'heure courante du système ?
                        Comment faire des opérations sur des dates ?
                        Comment convertir une date en chaîne ?
                        Comment convertir une chaîne en Date ?
                        Comment connaître la date de création d'un fichier ?
                2.5. Gestion des fichiers(9)
                        Comment connaître les racines des arborescences de fichiers ?
                        Comment parcourir une arborescence de fichiers ?
                        Comment copier/déplacer un fichier ?
                        Comment supprimer un fichier ou un répertoire ?
                        Comment renommer/déplacer un fichier ?
                        Comment créer un fichier temporaire ?
                        Comment connaître la date de création d'un fichier ?
                        Comment connaître l'espace libre d'un disque ?
                        Comment indiquer la position d'un fichier en conservant la portabilité ?
                2.6. Gestion des threads(5)
                        Qu'est ce qu'un thread ?
                        Comment créer un thread ?
                        Pourquoi toutes les méthodes de la classe Thread sont marquées "deprecated" ?
                        Comment terminer un thread sans la méthode stop() ?
                        Comment faire un minuteur (timer) facilement ?
                2.7. Structures de données(7)
                        Comment bien utiliser les collections ?
                        Quel différence entre HashSet, TreeSet et LinkedHashSet ?
                        Quelles différences entre ArrayList, LinkedList et Vector ?
                        Quelles différences entre HashMap, TreeMap, LinkedHashMap, IdentityHashMap, WeakHashMap et Hashtable ?
                        Comment créer une pile (LIFO) ?
                        Comment augmenter la taille d'un tableau ?
                        Comment fonctionne un ArrayList ?
                2.8. XML(5)
                        Quelle est la différence entre SAX et DOM ?
                        Comment lire un document XML (SAX) ?
                        Comment lire un document XML (DOM) ?
                        Comment transformer un document XML ?
                        Comment transformer un document XML ?
                2.9. De C++ à Java(4)
                        Quel est l'équivalent Java des pointeurs sur fonctions C/C++ ?
                        Peut-on surcharger les opérateurs comme en C++ ?
                        Comment faire pour hériter de plusieurs classes ?
                        Existe-t-il des templates en Java ?
                2.10. La reflexivité(3)
                        Comment déterminer si un objet est un tableau ?
                        Comment déterminer le nombre de dimension d'un tableau ?
                        Comment agrandir un tableau ?
                2.11. Astuces(17)
                        Comment connaître la version de la JVM installée ?
                        Comment connaître le système d'exploitation depuis le programme ?
                        Comment arrondir un nombre ?
                        Quel rôle joue les imports lors de la compilation ?
                        Comment exécuter une application externe ?
                        Comment faire une énumération en Java ?
                        Comment faire en sorte que le paramètre int de ma méthode soit modifié en retour ?
                        Comment accéder aux valeurs des variables d'environnement ?
                        Comment créer son propre Listener ?
                        Comment créer un Jar exécutable ?
                        Comment resoudre le problème entre Big et Little Endian ?
                        Comment lancer une application sans le terminal (Windows uniquement) ?
                        Comment lire/écrire du texte dans le presse-papier ?
                        Comment gérer les fermetures accidentelles ( Contrôle-C et kill -9 ) ?
                        Comment forcer le passage du 'Garbage collector' ?
                        Comment lire des informations sur l'entrée standard ?
                        Comment annuler la construction d'un objet lors de la construction ?
        3. Interface graphique(62)
                3.1. Général(45)
                        Quel sont les différences entre Awt et Swing ?
                        Peut-on mélanger Awt et Swing ?
                        Peut-on mélanger Awt et Swing ?
                        Lors d'un traitement long, l'affichage se fige, que faire ?
                        Pourquoi ma barre de progression se remplit d'un coup ?
                        Comment faire une fenêtre sans barre des titres ?
                        Comment obtenir la liste des polices de caractères ?
                        Comment permettre la saisie de mot de passe ? (texte saisi avec des étoiles)
                        Comment changer l'icone de la fenêtre de mon application ?
                        Comment fermer une fenêtre lors d'un clic sur la croix en haut à droite ?
                        Quel différence entre cacher et detruire une fenêtre ?
                        3.1.1. La souris(7)
                                Quel bouton de la souris a été utilisé ?
                                Comment changer la forme du curseur de la souris ?
                                Comment traiter les "double clic" dans un mouseListener ?
                                Comment traiter les "simple clic" et les "double clic" de manière exclusive ?
                                Comment connaître la position de la souris à l'écran ?
                                Comment déplacer automatiquement la souris ?
                                Comment charger un curseur '.cur' ou '.ani' ?
                        3.1.2. Le dessin(11)
                                Comment dessiner en Java ?
                                Pourquoi mon composant s'efface quand je redimensionne la fenêtre ?
                                Comment écrire du texte dans une image ?
                                Comment connaître la taille de l'image d'un texte ?
                                Comment activer le lissage des textes et/ou des graphiques ?
                                Comment dessiner ou écrire avec un effet de transparence ?
                                Comment faire une ligne épaisse ou en pointillés ?
                                Comment remplir une forme avec un dégradé ou une texture ?
                                Comment accélérer le rendu graphique de mon dessin ?
                                Comment faire une application ou un jeu en plein écran ?
                                Comment utiliser le double-buffering ?
                        3.1.3. Les images(12)
                                Comment faire une capture d'écran ?
                                Comment accéder à une image ?
                                Comment enregistrer une image ?
                                Comment mettre une image en fond de JFrame ?
                                Comment convertir une image en une instance de BufferedImage ?
                                Comment convertir une image couleurs en niveaux de gris ?
                                Comment rendre floue une image ?
                                Comment effectuer des transformations sur une images en mémoire ?
                                Comment manipuler directement les pixels de mon image ?
                                Qu'est-ce que l'encodage entier RGBA des couleurs d'une image ?
                                Comment redimensionner une image ?
                                Comment changer l'icone de la fenêtre de mon application ?
                        3.1.4. Positionnement de composant(4)
                                Comment connaître la taille de l'écran ?
                                Comment centrer une fenêtre à l'écran ?
                                Comment centrer verticalement et horizontalement un composant ?
                                Comment faire une application ou un jeu en plein écran ?
                3.2. Awt(3)
                        Qu'est-ce que AWT ?
                        Comment mettre une image dans un bouton (AWT) ?
                        Comment imprimer l'ensemble d'un Container (JDK 1.1.x) ?
                3.3. Swing(14)
                        Comment faire un JLabel de plusieurs lignes ?
                        Comment faire un minuteur (timer) facilement ?
                        Comment traduire le JFileChooser ou le JColorChooser en français ?
                        Comment utiliser un filtre de fichiers dans un JFileChooser ?
                        Mon menu contextuel s'affiche hors de l'écran, que faire ?
                        Comment faire un JTextArea avec un retour à la ligne automatique ?
                        Comment contraindre la saisie dans un composant texte ?
                        Comment avoir un éditeur de texte avec plusieurs styles de mise en page ?
                        Comment faire pour que le dernier ajout de texte dans un JTextArea contenu dans un JScrollPane soit visible ?
                        Comment rendre certaines cellules non éditables (JTable) ?
                        Comment faire des colonnes fixes dans une JTable ?
                        Pourquoi les en-têtes de ma JTable ne s'affichent-ils pas ?
                        Quelle cellule de ma JTable a été cliquée ?
                        Comment ancrer les colonnes d'une JTable ?
        4. Installation, compilation et exécution(3)
                Comment créer un programme Java exécutable ?
                4.1. Erreur de compilation(1)
                        Exception ... must be caught ... ?
                4.2. Erreur d'exécution(1)
                        NullPointerException ?
        5. Applet(8)
                Certaines méthodes du JDK me demandent une Frame, mais Applet ne dérivant pas de Frame, que passer en argument ?
                Comment ouvrir une nouvelle page HTML ?
                Comment récupérer des arguments d'une page HTML dans une applet ?
                Comment afficher quelque chose dans la barre de statut d'un navigateur ?
                Comment faire communiquer deux applets ?
                Mon applet ne marche pas avec un plugin Java, que faire ?
                Comment signer une applet ?
                Comment jouer un son dans une applet ?
        6. Réseau(5)
                Comment établir une connextion FTP ?
                Comment puis-je faire un 'ping' en Java ?
                Comment connaître l'adresse IP de sa machine ?
                Comment spécifier un proxy pour se connecter à un serveur ?
                Communication applet / servlet
        7. Divers(1)
                Où trouver de l'aide sur JavaMail ?


Ce document issu de http://www.developpez.com est soumis à la licence GNU FDL traduit en français ici.
Permission vous est donnée de distribuer, modifier des copies de cette page tant que cette note apparaît clairement.