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

 Java Discussion :

[JPanel/JFrame] Image en arrière plan


Sujet :

Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2010
    Messages : 25
    Points : 16
    Points
    16
    Par défaut [JPanel/JFrame] Image en arrière plan
    Bonjour,
    J'aimerais insérer une image en arrière plan dans mon programme, mais je ne sais comment faire cela.
    Je suis débutant dans le domaine de la programmation, alors si quelqu'un pouvait m'aider ce serait fort sympathique.
    J'ai joint la class concernée.
    Merci d'avance pour toutes suggestions!
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    salut.
    voir ici FAQ

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2010
    Messages : 25
    Points : 16
    Points
    16
    Par défaut
    Merci!

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2010
    Messages : 25
    Points : 16
    Points
    16
    Par défaut
    Je suis désolé mais je ne comprend pas comment mettre une image en arrière plan.

  5. #5
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    salut.
    il faut ajouter un panneau à ta fenêtre dans lequel tu écris le code donné dans la FAQ.
    un exemple:

    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
    31
    32
    33
    34
    35
     
    import java.awt.Graphics;
    import java.awt.Image;
    import javax.swing.ImageIcon;
    import javax.swing.JPanel;
     
    public class tonFenetre extends javax.swing.JFrame {
     
        String nom_fichier_image = "sfax.jpg";
     
        public tonFenetre() 
        {
            super();
            setBounds(200, 200, 600, 400);
            JPanel panneau = new JPanel()
            {
                protected void paintComponent(Graphics g) 
                {
                    super.paintComponent(g);
     
                    ImageIcon m = new ImageIcon(nom_fichier_image);
                    Image monImage = m.getImage();
                    g.drawImage(monImage, 0, 0,this);
     
                }
            };
     
            //ajouter le panneau à la fenétre.
            getContentPane().add(panneau);
        }
        public static void main(String [] args)
        {
            new tonFenetre().setVisible(true);
        }
    }
    tu peux aussi ajouter un Jlabel à ton panneau dans le quel tu ajoute une image..mais j'apprécie pas cette solution

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2010
    Messages : 25
    Points : 16
    Points
    16
    Par défaut
    Pouvez-vous modifier ma class afin que l'image se trouve en fond d'écran? Je ne comprend rien.
    Fichiers attachés Fichiers attachés

  7. #7
    Membre expérimenté Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Points : 1 540
    Points
    1 540
    Par défaut
    slim_java à déjà donné la solution ....
    Dans le constructeur de ta classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    panel = new JPanel()
            {
                protected void paintComponent(Graphics g) 
                {
                    super.paintComponent(g);
     
                    ImageIcon m = new ImageIcon(nom_fichier_image);
                    Image monImage = m.getImage();
                    g.drawImage(monImage, 0, 0,this);
     
                }
            };
    Il n'y a qu'à remplacer nom_fichier_image par le chemin vers l'image (ex : ./fond.png)

    Il est où le problème???
    Il était une fois [...] Et ils vécurent heureux et eurent beaucoup d'enfants!

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2010
    Messages : 25
    Points : 16
    Points
    16
    Par défaut
    Ok, merci!

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

Discussions similaires

  1. Image d'arrière plan d'un JPanel
    Par aljessy dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 25/03/2011, 13h44
  2. probleme de mettre une image en arriére-plan avec le JFrame
    Par fateh_mansori dans le forum NetBeans
    Réponses: 4
    Dernier message: 21/03/2010, 20h12
  3. [JFrame] image en arrière plan
    Par habib_ensi dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 06/08/2008, 14h36
  4. [debutant]placer une image en arrière plan d'une JFrame
    Par ashash dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 24/09/2006, 14h18
  5. changer l'image d'arrière plan du bureau
    Par etenclin dans le forum MFC
    Réponses: 7
    Dernier message: 22/08/2002, 15h54

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