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 :

problème d'affichage d'image


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 46
    Par défaut problème d'affichage d'image
    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    Partie2() {
        contentPane.setLayout(new FlowLayout());
        setTitle("Partie de Domino");
        setSize(615,660);
        joueur[0]= new Joueur(this);
        joueur[1]= new Joueur();
        joueur[2]= new Joueur();
        barreMenus = new JMenuBar();
        setJMenuBar(barreMenus);
        fermer = new JMenuItem ("Fermer");
        barreMenus.add(fermer);
        fermer.addActionListener(this);
         contentPane.add(tapis);
        addWindowListener(new WindowAdapter() {
          // ferme la fenetre
          public void windowClosing(WindowEvent e) {
            dispose();
            System.exit(0);
          }
        });
     
        setVisible(true);
      }
    le souci est que je n'arrive pas à afficher l'image sur ma frame

    voici un bout du code ou je déclare mon image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    public class Tapis extends JPanel implements ActionListener {
     
     
       private ImageIcon dominoV,tapiscarte;
     
      Tapis(Joueur[] joueurs) {
     
        lesjoueurs = joueurs;
        dominoV = new ImageIcon("C:\\image\\00.jpg");
        tapiscarte = new ImageIcon("C:\\image\\Tapis.gif");
        essai=new JLabel(dominoV);
        setLayout(null);
        addMouseListener(new MouseAdapter() {
          //@Override
          public void mouseClicked(MouseEvent e) {
            int x =0;
            int y=0;
            int nb = lesjoueurs[0].main.size();
            x=e.getX()-125;
            y=e.getY()-475;
            if((y>0)&&(y<97)){
              if((x>0)&&(x<(((nb-1)*40+73)))){
                reponse =(x/40);
                if(x>((nb-1)*40))reponse=nb-1;
              }
            }
          }
        }); 
      }
    kelun peut m'aider svp ?

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Tu as un message d'erreur ?

    Utilises la balise code(#), c'est plus lisible pour lire ton code.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 46
    Par défaut
    non j'ai pas de message d'erreur. La frame s'affiche mais vierge(en gris sans l'image)

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 46
    Par défaut
    CODE:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    private ImageIcon dominoV,tapiscarte;
     
    Tapis(Joueur[] joueurs) {
     
    lesjoueurs = joueurs;
    dominoV = new ImageIcon("C:\\image\\00.jpg");
    tapiscarte = new ImageIcon("C:\\image\\Tapis.gif");
    essai=new JLabel(dominoV);
    setLayout(null);
    addMouseListener(new MouseAdapter() {
    //@Override
    public void mouseClicked(MouseEvent e) {
    int x =0;
    int y=0;
    int nb = lesjoueurs[0].main.size();
    x=e.getX()-125;
    y=e.getY()-475;
    if((y>0)&&(y<97)){
    if((x>0)&&(x<(((nb-1)*40+73)))){
    reponse =(x/40);
    if(x>((nb-1)*40))reponse=nb-1;
    }
    }
    }
    }); 
    }
    dézolé pour la balise

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 46
    Par défaut
    il n'y a personne pour m'aider

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 46
    Par défaut
    j'ai ce message en information de sortie je pense pas que c une erreur :

    java.lang.NullPointerException
    at tido.Tapis.paintComponent(Tapis.java:134)
    at javax.swing.JComponent.paint(JComponent.java:808)
    at javax.swing.JComponent.paintChildren(JComponent.java:647)
    at javax.swing.JComponent.paint(JComponent.java:817)
    at javax.swing.JComponent.paintChildren(JComponent.java:647)
    at javax.swing.JComponent.paint(JComponent.java:817)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:557)
    at javax.swing.JComponent.paintChildren(JComponent.java:647)
    at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4794)
    at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4740)
    at javax.swing.JComponent.paint(JComponent.java:798)
    at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
    at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
    at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
    at java.awt.Container.paint(Container.java:1312)
    at sun.awt.RepaintArea.paint(RepaintArea.java:177)

    at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:260)
    at java.awt.Component.dispatchEventImpl(Component.java:3678)
    at java.awt.Container.dispatchEventImpl(Container.java:1627)
    at java.awt.Window.dispatchEventImpl(Window.java:1606)
    at java.awt.Component.dispatchEvent(Component.java:3477)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:480)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

    Process completed.

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

Discussions similaires

  1. [XML/CSS/XSL] Problème d'affichage des images "dynamiqu
    Par popol55 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/04/2006, 17h24
  2. Problème d'affichage d'image...
    Par fabreizhad dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 21/03/2006, 13h43
  3. problème d'affichage d'image avec mozilla
    Par lyon31 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 16/03/2006, 17h27
  4. Problème d'affichage d'image
    Par AurelBUD dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/09/2005, 12h56
  5. CSS Probléme d'affichage d'images
    Par tebonb dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/06/2005, 19h35

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