1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class CadreImage extends JPanel{
private Image imageFond;
public CadreImage(){
imageFond = Toolkit.getDefaultToolkit().getImage("image.jpg"); //c'est ici que cela ne marche pas
imageFond.setSize(50, 100);
imageFond.setVisible(true);
add(imageFond);
}
public void paint(Graphics g){
g.drawImage(imageFond, 0, 0, this.getWidth(), this.getHeight(), this); //et également ici
}
public static void main(String args[]){
JFrame mafenetre = new JFrame();
mafenetre.setSize(500,600);
mafenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Image image = new Image();
mafenetre.add(image);
mafenetre.pack();
mafenetre.setVisible(true);
}
} |
Partager