tout à fait un débutant ici mais voici un petit code de test qui explique mon problème. La valeur imprimée est -1. Je n'ai pas la moindre idée sur la façon de retourner la largeur en pixels de mon image, est-ce que je manque quelque chose de très évident ici? Tout ce truc de ImageObserver n'a aucun sens !!!Je ne comprends pas la classe Image! Qu'est-ce que je fais mal ici?
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class imagetest2 extends JPanel {
Image i =Toolkit.getDefaultToolkit().getImage(/*image*/);
public int test(){
int x = i.getWidth(null);
return x;
}
}
class imagetest {
public static void main(String args[]){
imagetest2 tesst = new imagetest2();
System.out.print(tesst.test());
}
}
Bonne réponse, merci. –