Ajouter une image dans une interface en java

Fermé
marwaava Messages postés 1 Date d'inscription dimanche 11 janvier 2015 Statut Membre Dernière intervention 11 janvier 2015 - 11 janv. 2015 à 06:22
Bonjour,
jai voulé ajouter une image en background et je narrivais pas voici mn code et est ce que just le chemin est faux merci
//import....
public class Authentif extends JFrame {

private JPanel contentPane;
private JTextField textField;
private JPasswordField passwordField;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Authentif frame = new Authentif();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
* Create the frame.
*/
public Authentif() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 461);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JLabel lblUser = new JLabel("user");
lblUser.setBounds(204, 21, 46, 14);
contentPane.add(lblUser);

textField = new JTextField();
textField.setBounds(296, 18, 86, 20);
contentPane.add(textField);
textField.setColumns(10);

JLabel lblMotDePasse = new JLabel("mot de passe :");
lblMotDePasse.setBounds(204, 76, 46, 14);
contentPane.add(lblMotDePasse);

passwordField = new JPasswordField();
passwordField.setBounds(296, 73, 86, 20);
contentPane.add(passwordField);

JButton btnConnecter = new JButton("connecter");
btnConnecter.setBounds(189, 134, 89, 23);
btnConnecter.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Connexion cnx=new Connexion();
Person person=cnx.authentification(textField.getText());
if(person.getUser().getPassWord().equals(passwordField.getText())){
//person,.gettype().equals("admin")
//ouverture de fenetre d'acceuil
JOptionPane.showMessageDialog(null, "Hello "+person.getFirstName()
+" "+person.getLastName());
Acceuil acceuil=new Acceuil();
acceuil.setVisible(true);

}
else{
//alerte
// JOptionPane.showMessageDialog(this, "Password incorrect");
JOptionPane.showMessageDialog(null, "Password incorrect");
}
}
});
contentPane.add(btnConnecter);

JButton btnAnnuler = new JButton("annuler");
btnAnnuler.setBounds(306, 134, 89, 23);
btnAnnuler.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
textField.setText(null);
passwordField.setText(null) ;
}
});
contentPane.add(btnAnnuler);


}
//ensuite je voulais ajouter une image en background
public class Panneau extends JPanel {
/**
*
*/
private static final long serialVersionUID = 1L;

public void paintComponent(Graphics g){
try {
Image img = ImageIO.read(new File("lib/images.jpg"));
g.drawImage(img, 0, 0, this);
//Pour une image de fond
//g.drawImage(img, 0, 0, this.getWidth(), this.getHeight(), this);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}