Insérer une image en java

Fermé
guigui - 17 déc. 2008 à 20:14
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 17 déc. 2008 à 21:20
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 jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
17 déc. 2008 à 20:34
tu peux utiliser la classe ImageIcon pour rajouter des images
2
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 jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
17 déc. 2008 à 21:20
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