
FAQ Java GUIConsultez toutes les FAQ
Nombre d'auteurs : 37, nombre de questions : 155, derni�re mise � jour : 10 octobre 2015
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.
Nous tenons � souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose sont correctes. Les auteurs font leur 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 nous aider en devenant r�dacteur, lisez ceci.
1. Informations (5)
2. Fen�tres et positionnement des composants (23)
- Comment conna�tre la taille de l'�cran ?
- Comment centrer une fen�tre � l'�cran ?
- Comment centrer verticalement et horizontalement un composant ?
- Comment positionner les composants dans un conteneur ?
- Comment utiliser le FlowLayout ?
- Comment utiliser le BorderLayout ?
- Comment utiliser le GridLayout ?
- Comment utiliser le BoxLayout ?
- Comment utiliser le GridBagLayout ?
- Comment simplifier l'utilisation du GridBagLayout ?
- Comment faire une application ou un jeu en plein �cran ?
- Comment changer l'ic�ne de la fen�tre de mon application ?
- Quelle diff�rence entre cacher et d�truire une fen�tre ?
- Comment fermer une fen�tre lors d'un clic sur la croix en haut � droite ?
- Comment faire une fen�tre sans barre des titres ?
- Comment ic�nifier ou maximiser ma fen�tre ?
- Comment garder ma fen�tre toujours au premier plan ?
- Comment ouvrir une fen�tre sur un �cran particulier ?
- Comment obtenir la liste des �crans ?
- Comment conna�tre la fen�tre active de l'application ?
- Comment conna�tre la m�moire utilisable de la carte graphique ?
- Comment conna�tre la taille du bureau ?
- Comment immobiliser une JInternalFrame?
3. La souris et le clavier (9)
- Quel bouton de la souris a �t� utilis� ?
- Comment changer la forme du curseur de la souris ?
- Comment traiter les "double-clics" dans un MouseListener ?
- Comment traiter les "simple-clics" et les "double-clics" de mani�re exclusive ?
- Comment d�placer automatiquement la souris ?
- Comment charger un curseur '.cur' ou '.ani' ?
- Comment conna�tre la position de la souris � l'�cran ?
- [Java 5.0] Comment conna�tre le nombre de boutons de la souris ?
- Comment simuler la pression d'une touche?
4. Le dessin (13)
- 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 utiliser le double-buffering software ?
- Comment utiliser le double-buffering hardware ?
- Comment faire du triple-buffering hardware ?
- Comment utiliser une police True Type n'importe o� en Java ?
5. Les images (20)
- Comment faire une capture d'�cran ?
- Comment acc�der � une image ?
- Comment enregistrer une image ?
- Comment conna�tre les types d'images que l'on peut lire ou �crire ?
- Comment mettre une image en fond de JFrame ?
- Comment convertir une image en une instance de BufferedImage ?
- Comment cr�er un objet de type Image depuis une BufferedImage ?
- Comment convertir une image couleurs en niveaux de gris ?
- Comment rendre floue une image ?
- Comment effectuer des transformations sur une image 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'ic�ne de la fen�tre de mon application ?
- Comment obtenir une Image de mon composant graphique ?
- Comment savoir si une image a des pixels transparents ?
- Comment dessiner et �crire sur une BufferedImage ?
- Comment combiner deux images ?
- Comment utiliser des images compatibles pour am�liorer les performances et le rendu ?
- Comment modifier les pixels d'une image ?
6. AWT et Swing (71)
6.1. G�n�ralit�s (27)
- Quelles sont les diff�rences entre Awt et Swing ?
- Peut-on m�langer Awt et Swing ?
- Comment faire un minuteur (timer) facilement ?
- Mon menu contextuel s'affiche hors de l'�cran, que faire ?
- Comment mettre une image dans un bouton (AWT) ?
- Comment mettre une image dans un bouton (Swing) ?
- Comment rendre un JButton transparent ?
- Comment imprimer l'ensemble d'un Container (JDK 1.1.x) ?
- Comment enregistrer un Component en tant qu'image ?
- Lors d'un traitement long, l'affichage se fige, que faire ?
- Qu'est ce que l'Event Dispatch Thread (EDT) ?
- Comment v�rifier que l'on est bien dans l'EDT ?
- Comment ex�cuter un traitement plus tard dans l'EDT ?
- Comment lancer un traitement long ?
- Comment lancer un traitement dans l'EDT depuis un autre Thread ?
- Pourquoi ma barre de progression se remplit d'un coup ?
- Comment changer le Look & Feel de mon application ?
- Comment lister les Look & Feel disponibles ?
- Comment modifier un �l�ment du Look and Feel ?
- Comment enlever le style gras du Look and Feel par d�faut ?
- Comment d�finir les touches par d�faut ENTER et ESCAPE ?
- Comment ajouter un KeyListener � un objet JComboBox �ditable ?
- Comment changer la langue d'un JComponent sans changer la langue de tout le programme ?
- Comment changer l'arri�re-plan de certaines lignes d'une JList ?
- Comment changer la langue de mon application et toutes les conversions qui vont avec ?
- Comment disposer les composants en couches ou en niveaux ?
- Comment placer le m�me composant en plusieurs endroits simultan�ment ?
6.2. JFileChooser (5)
- Comment traduire le JFileChooser ou le JColorChooser en fran�ais ?
- Comment visualiser avec un JFileChooser le poste de travail, le bureau, etc. ?
- Comment filtrer les fichiers accept�s par un JFileChooser ?
- Comment faire un filtre de fichiers avec plusieurs extensions ?
- Comment "pr�visualiser" les fichiers s�lectionn�s par un JFileChooser ?
6.3. JColorChooser (2)
6.4. Composants textuels (9)
- Comment faire un JLabel de plusieurs lignes ?
- Comment faire un JTextArea avec un retour � la ligne automatique ?
- Comment permettre la saisie de mot de passe (texte saisi avec des �toiles) ?
- Comment contraindre la saisie dans un composant texte ?
- Comment utiliser un JFormattedTextField
- Comment avoir un �diteur de texte avec plusieurs styles de mise en page ?
- Comment rendre visible le dernier ajout de texte dans un JTextComponent ?
- Comment obtenir la liste des polices de caract�res ?
- Comment aligner un texte dans un JSpinner ?
6.5. Tableaux et arbres (JTable et JTree) (18)
- Comment rendre certaines cellules de ma JTable non �ditables ?
- 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 ?
- Comment s�lectionner par programmation des lignes d'une JTable?
- Comment d�finir l'alignement (gauche, centre, droite, ...) du contenu des colonnes d'une JTable ?
- Qu'est ce qu'un JTree ?
- Comment construire un JTree ?
- Comment afficher la poign�e du n�ud racine ?
- Comment cacher le n�ud racine ?
- Comment modifier les ic�nes d'un JTree ?
- Comment �couter les �v�nements d'un JTree ?
- Comment modifier la m�thode de s�lection des n�uds d'un JTree ?
- Comment interdire de d�rouler/enrouler un n�ud ?
- Comment supprimer/modifier les ic�nes des noeuds parents ?
- Comment changer l'indentation entre les lignes ?
- Comment ne pas peindre les pointill�s au d�but des lignes quand on utilise le L&F Windows ?
6.6. Les listeners (10)
- Que sont les listeners ?
- Comment utiliser les listeners (M�thode 1) ?
- Comment utiliser les listeners (M�thode 2) ?
- Comment utiliser les listeners (M�thode 3) ?
- Qu'est-ce qu'est et comment utiliser ActionListener ?
- Qu'est-ce qu'est et comment utiliser KeyListener ?
- Qu'est-ce qu'est et comment utiliser MouseListener ?
- Qu'est-ce qu'est et comment utiliser WindowListener ?
- Qu'est-ce qu'est et comment utiliser FocusListener ?
- Qu'est-ce qu'est et comment utiliser ItemListener
7. Applets (8)
- Certaines m�thodes du JDK me demandent une Frame, Applet ne d�rive pas de Frame, que faire ?
- 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 ?
8. Divers et astuces (6)
- Comment combiner des composants AWT et Swing ?
- Comment ouvrir la fen�tre d'�dition de courriel par d�faut ?
- Comment ouvrir l'explorateur par d�faut pour visualiser une page Web ?
- Comment ouvrir un fichier avec le programme par d�faut ?
- Comment imprimer un fichier avec le programme par d�faut ?
- Comment mettre mon application dans le "systray" ?
Les sources pr�sent�es sur cette page sont libres de droits et vous pouvez les utiliser � votre convenance. Par contre, la page de pr�sentation constitue une �uvre intellectuelle prot�g�e par les droits d'auteur. Copyright � 2025 Developpez Developpez LLC. Tous droits r�serv�s Developpez LLC. Aucune reproduction, m�me partielle, ne peut �tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'� trois ans de prison et jusqu'� 300 000 � de dommages et int�r�ts.