:D bonjour
Je suis toute debutante en java, et voila mon problème :
je cherche a afficher une image stockée sur disque dans un jpanel d'une interface graphique, jai beaucoup trainer sur ca mais je n'ai pas trouver la solution, :cry:
cordialement;
Version imprimable
:D bonjour
Je suis toute debutante en java, et voila mon problème :
je cherche a afficher une image stockée sur disque dans un jpanel d'une interface graphique, jai beaucoup trainer sur ca mais je n'ai pas trouver la solution, :cry:
cordialement;
Tu peux faire quelque chose comme cela :
Code:
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 import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import javax.swing.JFrame; import javax.swing.JPanel; public class JPanelImage extends JPanel { private Image img; public void setBackground(Image img){ this.img = img; } @Override protected void paintComponent(Graphics g) { super.paintComponent(g); if(img!=null)g.drawImage(img, 0, 0, null); } public static void main(String[] args) { JFrame frame = new JFrame(); JPanelImage panel = new JPanelImage(); panel.setBackground(Toolkit.getDefaultToolkit().getImage("image.jpg")); frame.add(panel); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
- Pour charger l'image, regarde ici
- Pour l'afficher, tu peux utiliser un JLabel