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 :

Image de fond qui devient l'image de devant


Sujet :

Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Points : 121
    Points
    121
    Par défaut Image de fond qui devient l'image de devant
    Bonjour,

    Je ne comprends pas pourquoi ce code ne fonctionne pas. C'est pour mettre un texte devant une image de fond :

    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
    public class Presentation extends JPanel {
    	Presentation()
    	{
    		super();
    		setLayout(new BorderLayout());
    		add(new JLabel("    "),BorderLayout.WEST);
    		JLabel lab=new JLabel("COUCOU");
    		//RussellSquare
    		lab.setFont(new Font("RussellSquare", Font.PLAIN, 19));
    		lab.setForeground(Color.MAGENTA);
    		add(lab,BorderLayout.CENTER);
    	}
     
    	public void paint(Graphics g)
    	{
    		try {
    			BufferedImage image = ImageIO.read(new File("img/croix.jpg"));
    			g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), this);
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    }
    Merci pour votre aide

  2. #2
    Membre actif Avatar de akrom
    Homme Profil pro
    Automaticien
    Inscrit en
    Mai 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2003
    Messages : 115
    Points : 201
    Points
    201
    Par défaut
    pour afficher une image en fond d'un jPanel il faut redefinir la methode paintComponent(Graphics g) et non paint(Graphics g)
    voir la faq
    On peut tout faire seul avec de la persévérance mais ça va plus vite à plusieurs.

    Je ne répondrais pas aux questions technique par MP .

Discussions similaires

  1. Une image de fond qui s'adapte à la taille de son conteneur
    Par gifffftane dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/03/2008, 13h44
  2. [EasyPHP] Image de fond qui ne s'affiche pas en localhost
    Par Falcokeo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 23/02/2008, 03h09
  3. image de fond qui occupe tout l'élément
    Par faamugol dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 06/12/2007, 23h04
  4. Site qui ralenti avec image de fond
    Par HwRZxLc4 dans le forum Mise en page CSS
    Réponses: 15
    Dernier message: 22/05/2007, 19h20
  5. image en fond qui prenne toute la place de son conteneur
    Par funckfot dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 05/04/2006, 14h04

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