salut,
je veux afficher une liste d'images(en miniature) dans un Jpanel avec un scrollbar pour faire defiler ces images.
le blem est qu'il m'affiche juste 10 images:?
Version imprimable
salut,
je veux afficher une liste d'images(en miniature) dans un Jpanel avec un scrollbar pour faire defiler ces images.
le blem est qu'il m'affiche juste 10 images:?
Pour nous, il y a également un blem : pas de code, pas de solution.
en fait, j'ai utilisé un convas pour mettre les images dedans
et voiçi le code:
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 package graphique; import java.awt.*; import javax.swing.*; import java.awt.color.ColorSpace; import java.util.*; import java.awt.Graphics2D; import javax.imageio.ImageIO; import java.io.File; import java.io.IOException; import java.awt.image.BufferedImage; public class MonCanvas extends Canvas { public String url; public int s; public File[] fichiers; Image ima; BufferedImage image,bi,image1; public MonCanvas(String url) { this.url=url; } public void paint(Graphics g) { int tx=0,ty=0; File dossier = new File(url); fichiers = dossier.listFiles(); image = null; int nb=fichiers.length; for(int i=0;i<=nb ;i++) { try { image = ImageIO.read( fichiers[i] );} catch(Exception ex) { } g.translate(tx, ty); g.drawImage(image,10,0,174,110,this); g.drawRect(10,0,175,111); g.setFont(new java.awt.Font("SansSerif", 1, 12)); g.setColor(Color.BLACK); g.drawString("Images numero "+i,41,121); g.setColor(Color.BLACK); if(((i+1)%3)==0) { ty=+125; tx=-356; } else { tx=+178; ty=0; }*/ } g.dispose(); } }