Chargé une image(java

Fermé
chiheb - 21 avril 2010 à 16:45
bonjour
en fait je une image.jpg je voudrai le metre cet image dans mon fenrte.java(4 en haut et 4 en bas)
voila ce que j arrive a faire
ca c est le class Salle(ou je veux voir 4 image en haut et 4 image en bas)
import javax.swing.JFrame;
import java .awt.Color;
import javax.swing.JPanel;
import java.awt.Graphics;


public class Salle extends JFrame{
public Salle()
{
this.setTitle("salle caché");
this.setSize(900,900);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(new Panneau());
this.setVisible(true);
}
}

et ca c est la classse panneau
import java.awt.Graphics;
import java.awt.Image;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JPanel;

public class Panneau extends JPanel
{
private int posX=0;
private int posY=0;
public int getPosX(){
return posX;
}
public void setPosX(int posX){
this.posX=posX;
}
public int getPosY()
{
return posY;
}
public void setPosY(int posY)
{
this.posY=posY;
}

public void paintComponent(Graphics g){
try {
Image img = ImageIO.read(new File("SalleVierge.png"));
g.drawImage(img, getPosX(), getPosY(), this);
g.drawImage(img,img.getWidth()+getPosX(), getPosY(),this);
//Pour une image de fond

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}






}
}

et ca c est le classs test

public class Test
{
public static void main (String[] args)
{
Salle s=new Salle();
}
}



merci