IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

Affichage Image


Sujet :

Composants Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 12
    Points : 14
    Points
    14
    Par défaut Affichage Image
    Salut,
    J'ai une application java (sdk 1.4) dans laquelle j'affiche dasn un JPanel une image de fond (format jpg) et des formes geometriques par dessus. Ca marche ... mais

    Le problème, c'est que l'image met du temps a se charger. Au debut, on ne voit que les formes geom, puis l'image apparait.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Image fond = Toolkit.getDefaultToolkit().getImage(background[terrain-1]);
    et dans paint()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Graphics2D g2 =(Graphics2D) g;
    g2.drawImage(fond, 0, 0, this);
    Il faut utiliser une autre facon pour afficher l'image surement...



    [Modéré par Didier]
    Ajout de tag dans le titre
    Lire les règles du forum : Règles du forum Java

  2. #2
    Membre actif
    Inscrit en
    Avril 2004
    Messages
    238
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 238
    Points : 265
    Points
    265
    Par défaut
    Non c normal que tu es ce temps de latence au debut.

    Essaye de charger tes images au debut de l'appli (avant d'ouvrir ta fenetre principale) pour ne pas avoir ce probleme.

  3. #3
    Membre actif
    Avatar de narkotik
    Inscrit en
    Mai 2004
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 117
    Points : 229
    Points
    229
    Par défaut
    non c'est ca a part le fait que que si tu veux avant de continuer dans tes lignes de code de ton programme, tu peux attendre que l'image finisse de se charger ca évitera que les formes géométriques apparaissent en avance par rapport a l'image de fond que tu veux.
    juste apres avoir dit qu'elle image chargée tu écris ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    MediaTracker mt = new MediaTracker(this);
    mt.addImage(fond, 0);
    		try
    		{
    			mt.waitForAll();
    		} catch(Exception e) {}
    ca devrait l'faire

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 12
    Points : 14
    Points
    14
    Par défaut
    Merci pour vos reponses rapides... mais

    > narfiggo: la ligne suivante est faite dans une phase de chargement, avant l'affichage de la JFrame, mais pas g2.drawImage(). Comment charger l'image a l'avance?? quelle fonction?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fond = Toolkit.getDefaultToolkit().getImage(background[terrain-1]);
    > narkotik : comment on affiche un MediaTracker dans un paint()?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 12
    Points : 14
    Points
    14
    Par défaut
    En fait, j'ai compris en voyant un exemple chez Sun.

    Merci, donc ca marche niquel en utilisant le MediaTracker pendant la phase de chargement.

  6. #6
    Membre actif
    Avatar de narkotik
    Inscrit en
    Mai 2004
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 117
    Points : 229
    Points
    229
    Par défaut
    de rien p'tit

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème affichage image
    Par thealpacino dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 30/05/2005, 14h56
  2. [MFC] affichage image caméra dans un projet dialog
    Par Vestaproman dans le forum MFC
    Réponses: 3
    Dernier message: 07/02/2005, 14h27
  3. [Image] Affichage image en 12 bits
    Par Plawi dans le forum 2D
    Réponses: 9
    Dernier message: 18/11/2004, 10h34
  4. Problème de mémoire Affichage images
    Par Repti dans le forum C++Builder
    Réponses: 6
    Dernier message: 29/03/2004, 21h06
  5. [Kylix] pb Affichage image .jpg
    Par sioux dans le forum EDI
    Réponses: 4
    Dernier message: 18/01/2004, 20h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo