[JScrollPane][Canvas] L'image ne s'affiche pas
Bonjour,
J'essaye désespérément d'afficher une image ipeg dans un JScrollPane mais sans succès.
Pour cela j'utilise la classe suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| class MyCanvas extends Canvas {
private Image img;
private int x, y;
public MyCanvas (String myFile) {
img = getToolkit().getImage ("myFile");
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;
}
} |
Normalement, il me suffit de faire :
Code:
1 2 3
| jsp.add (new MyCanvas (fileName));
jsp.repaint();
jsp.updateUI(); |
où "jsp" est un JScrollPane, mais il reste gris...
Ce jsp est lui-même inclus dans une interface graphique avec des JPanels en cascade...
SVP aidez-moi, merci d'avance !
[ Modéré par Viena ]
Ajout balises de code : Pensez aux balises [code], votre message est plus lisible et la lecture plus facile.
:arrow: Les Règles du Forum