[citation=102,1][nom]Akarzim a écrit[/nom]Bonjour,
Je travaille sur l'adaptation d'un jeu de plateau en Java et je voudrais savoir comment afficher et faire défiler une image (qui représente le plateau du jeu) dans un JScrollPane :??:
Merci d'avance
[/citation]
Tu peux créer une classe dérivant de Canvas comme ca:
[cpp]
class MyCanvas extends Canvas
{
private Image img;
private int x, y;
public MyCanvas (String s)
{
img = getToolkit().getImage (s);
x = 0; y = 0;
}
public void paint (Graphics g)
{
g.drawImage (img, x, y, this);
}
public void setPos (int _x, int _y)
{ x = _x; y = _y; }
}
[/cpp]
Ensuite, tu mets un objet de type MyCanvas dans ton JScrollPane, et à l'aide d'un thread, tu modifies les positions x et/ou y et tu raffraichis ton canvas.
Bon, je sais pas si ca fonctionnera bien, mais ca devrait aller. Par contre, y a ptet + optimal :??: