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
-
6.1. Généralités
(27)
-
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 © 2024 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.