Bonjour,
je voudrais afficher des images avec la position X et Y pour faire une big map, comme ceci :
Voici le programme complet pour le moment. Mes images c'est 1.jpg, 2.jpg, etc...
Je ne sais pas comment faire.
Merci Beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package imageTest; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; public class Main extends JPanel { public static void main(String[] args) { // TODO Auto-generated method stub JFrame fenPrincipale=new JFrame("-ProjetNfa032-");//On definit la JFrame //fen=fenetre fenPrincipale.setSize(new Dimension(750,500)); fenPrincipale.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Image imgTest= new Image(); imgTest.adresseImg="C:\\1.jpg"; JPanel panImgTest = null; panImgTest=imgTest.fctAfficherImg(panImgTest, 100, 100); panImgTest=imgTest.fctAfficherImg(panImgTest, 100, 200); panImgTest=imgTest.fctAfficherImg(panImgTest, 100, 300); fenPrincipale.add(panImgTest); fenPrincipale.setVisible(true); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package imageTest; import java.io.IOException; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JPanel; public class Image extends JPanel{ String adresseImg; public JPanel fctAfficherImg(JPanel pan ,int posX ,int posY){ pan=new JPanel(); Icon imgIcon=new ImageIcon(adresseImg); JLabel imgJLabel = new JLabel (); imgJLabel.setIcon(imgIcon); pan.add(imgJLabel); pan.setLayout(null);//positionement-mise en forme du JPanel int widthImg = 100; int heightImg = 100; imgJLabel.setSize(widthImg, heightImg); imgJLabel.setLocation(posX,posY); return pan; } }
Partager