CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourHigh-Tech
    • Actus High-Tech
    • Hardware
    • Smartphones
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • High-Tech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java] Appel de repaint() dans PaintComponent(...)

_Aleas_
_Aleas_
Niveau 31
07 août 2015 à 19:49:05

Hello :)
Pour ceux qui s'y connaissent en programmation graphique en Java, j'aimerais savoir si c'est une bonne chose de surcharger la méthode paintComponent(...) d'un JPanel comme ceci :

public void paintComponent(Graphics g) {
g.drawImage(im, 0, 0, null) ;
repaint() ;
}

où im est une image statique préalablement chargée.
En gros, c'est comme si je faisais un appel récursif dans la méthode paintComponent(...) (et encore, pas exactement). Mais le problème, c'est que si je supprime cette instruction récursive de la méthode, plus rien ne fonctionne dans l'affichage des images... comme si cette instruction était nécessaire. Des appels à repaint() sur le JPanel en dehors de la méthode n'ont pas l'air de résoudre le problème malheureusement :(

Merci d'avance :)

Message édité le 07 août 2015 à 19:50:51 par _Aleas_
godrik
godrik
Niveau 30
07 août 2015 à 22:47:34

Je ne me rappelle plus des details. Mais tu ne devrais pas avoir a appeller repaint dans paintcomponent. Lis cet article sur la question.
http://www.oracle.com/technetwork/java/painting-140037.html

_Aleas_
_Aleas_
Niveau 31
07 août 2015 à 23:56:05

Merci, je vais m'y pencher en détail :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment