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 : 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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.

Les Règles du Forum