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

AWT/Swing Java Discussion :

Besoin d'aide pour mon appli


Sujet :

AWT/Swing Java

  1. #21
    Membre confirmé Avatar de mattyeux
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 169
    Par défaut
    AfficheImage doit avoir une référence vers la fenetre sur laquelle il doit afficher l'image.
    Selon moi, tu devrais mettre une nouvelle donnée dans ta classe AfficheImage:

    Et l'instancier avec la Fenetre frame que tu as mis dans ton main via le constructeur de AfficheImage

    Dans ton main :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Fenetre frame = new Fenetre();            
    AfficheImage  Img= new AfficheImage(frame);
    Dans ton constructeur AfficheImage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    AfficheImage(Fenetre f){
       this.fen = f;
    }
    Dans ton drawImage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g.drawImage(image, 150,30,200,200,this.fen);

  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Par défaut
    Citation Envoyé par mattyeux
    AfficheImage doit avoir une référence vers la fenetre sur laquelle il doit afficher l'image.
    Selon moi, tu devrais mettre une nouvelle donnée dans ta classe AfficheImage:

    Et l'instancier avec la Fenetre frame que tu as mis dans ton main via le constructeur de AfficheImage

    Dans ton main :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Fenetre frame = new Fenetre();            
    AfficheImage  Img= new AfficheImage(frame);
    Dans ton constructeur AfficheImage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    AfficheImage(Fenetre f){
       this.fen = f;
    }
    Dans ton drawImage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g.drawImage(image, 150,30,200,200,this.fen);
    Merci, ca m'a lair pas mal du tout ca , par contre l'image ne s'affiche pas, j'ai peut etre oublié quelque chose dans le main?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public static void main(String[] args) {
     
     
            Fenetre frame = new Fenetre();
            frame.setVisible(true);
            AfficheImage  Img= new AfficheImage(frame);
     
        }

  3. #23
    Membre confirmé Avatar de mattyeux
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 169
    Par défaut
    Ca ne veut plus rien dire de foutre une méthode paint() dans ta classe AfficheImage. Paint() ne peut être défini que dans une classe graphique qui étend JFrame, ou JComponent par exemple. Le plus simple est de garder qu'une classe Fenetre et faire une méthode afficheImage dedans. Tu pourras décencher cette méthode via un timer et tu pourras faire ce que tu veux.

    Ce que je t'ai dit avant n'a aucun interet a part si ton AfficheImage extends JPanel. Dans ce cas tu pourras faire ton paint() dans AfficheImage.

Discussions similaires

  1. besoin d'aide pour mon programme
    Par pouyoudu17 dans le forum Débuter avec Java
    Réponses: 11
    Dernier message: 28/05/2007, 23h18
  2. Besoin d'aide pour mon premier article tex
    Par amel666 dans le forum Erreurs - Avertissements
    Réponses: 2
    Dernier message: 21/02/2007, 14h18
  3. Spring EJB RMI besoin de conseils pour mon appli
    Par illmonkey dans le forum Java EE
    Réponses: 1
    Dernier message: 29/01/2007, 06h00
  4. besoin d'aide pour mon future site
    Par vulquin dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 11/06/2006, 21h33
  5. Besoin d'aide pour mon rpg en javascript
    Par CyberTwister dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 07/04/2006, 14h26

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