Insérer une image en java

guigui -  
mype Messages postés 2459 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);

}

}
Configuration: Windows Vista
Internet Explorer 7.0

2 réponses

  1. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
     
    tu peux utiliser la classe ImageIcon pour rajouter des images
    2
    1. 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
  2. mype Messages postés 2459 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