Insérer une image en java

guigui -  
mype Messages postés 2449 Statut Membre -
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 2449 Statut Membre 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 2449 Statut Membre 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