bonsoir
j'ai un problème je n'arrive pas a afficher image comme arrière plant sur la fenetre
je vous montre le code qui ne fonctionne pas
import javax.imageio.ImageIO;
import java.awt.event.*;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
public class menu extends JFrame {
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
Image fond=null;
BufferedImage im;
menu(){
setTitle("SALUT");
this.setResizable(false);
this.setSize(750, 580);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
try {
this.im = ImageIO.read(new File("C:\\Documents and Settings\\ra\\Bureau\\8.jpg"));
}
catch (IOException e1) {
e1.printStackTrace();
}
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
public static void main (String [] args){
menu d = new menu() ;
d.setVisible(true);
}
private void jbInit() throws Exception {
this.setIconImage(null);
this.setJMenuBar(jMenuBar1);
this.getContentPane().setLayout(null);
jMenu1.setText(" A ");
jMenu2.setText(" B ");
jMenuItem1.setText("stock");
jMenuItem2.setText("commande");
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem2);
this.repaint();
}
public void paint(Graphics arg0) {
arg0.drawImage(im, 0, 0, this);
super.paint(arg0);
}
}