CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • 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
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
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 25
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 25
07 août 2015 à 23:56:05

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

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