Insérer une image en java

guigui -  
mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je débute en java et je bloque sur un détail ... Je n'arrive pas à insérer une image dans mon interface graphique.
J'aimerais pouvoir soit rajouter une image, soit avoir une image de fond d'écran à mon Panel

Voici mon code:


import javax.swing.*;

import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.Dimension;
import javax.swing.JLayeredPane;

public class code {
public static void main(String[] args) {
JPanel contenuFenêtre = new JPanel();

FlowLayout disposition = new FlowLayout();
contenuFenêtre.setLayout(disposition);

JLabel label1 = new JLabel("Login :");
JTextField entrée1 = new JTextField(10);
JLabel label2 = new JLabel("Mot de passe :");
JTextField entrée2 = new JTextField(10);
JButton lancer = new JButton("Valider");

contenuFenêtre.add(label1);
contenuFenêtre.add(entrée1);
contenuFenêtre.add(label2);
contenuFenêtre.add(entrée2);
contenuFenêtre.add(lancer);

JFrame cadre = new JFrame("Identification");

cadre.setContentPane(contenuFenêtre);

cadre.setSize(400,200);
cadre.setVisible(true);
cadre.setLocationRelativeTo(null);
cadre.setResizable(false);

}

}
A voir également:

2 réponses

mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
tu peux utiliser la classe ImageIcon pour rajouter des images
2
guigui
 
Voilà ce que j'ai rajouté :


ImageIcon imgf = new ImageIcon("logo.png");

contenuFenêtre.add(imgf);


Mais ça ne marche pas ....

Une autre idée ?
0
mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
si tu veux que ça soit l'image de fond de ton panel ben tu peux essayer de passer par un JLabel
ImageIcon imgf = new ImageIcon("logo.png"); 
JLabel l = new JLabel(imgf);
contenuFenêtre.add(l);
0