Java Toolkit.getDefaultToolkit().getImage
Je n'arrive plus à afficher les commentaires du "help" sur mon application (j'ai déjà exposé mon problème et je croyais avoir reçu la solution par un chat.bot, mais finalement ça ne marche toujours pas).
Ce que je fais maintenant, qui est plus précis que précédemment:
Image image_ecran=createImage(1140,800);System.out.println(" image_ecran* "+image_ecran);
gTampon_ecran=image_ecran.getGraphics();
nom=javadir+"appli_puits_puits_de_potentiel.jpg";//nom du commentaire et emplacament javadir sur mon disque, véririé N fois
image_ecran=Toolkit.getDefaultToolkit().getImage(nom);
System.out.println(" image_ecran *** "+image_ecran);
Tracker tracker=new MediaTracker(this);tracker.addImage(image_ecran,0);
try {tracker.waitForID(0);}
catch (InterruptedException e) {
System.out.println(" image2 pas arrivee?");
}
int imagew=image_ecran.getWidth(this);
int imageh=image_ecran.getHeight(this);
System.out.println(" ****imagew "+imagew+" imageh "+imageh);
Resultat: imagew et imageh valent -1 rous les deux, au lieu de 1140 et 800
et l'adresse de image_ecran est sun.awt.image.ToolkitImage@233c0b17 au lieu de BufferedImage@2ac1fdc4 avant l'appel au toolkit.
et je n'ai evidemment pas le commantaire désiré sur le gTampon_ecran (couplé à image_ecran). En fait, le tracker ne me semble pas en cause. Ce qui est en cause, c'est (me semble-t-il) la différence d'adresse de l'image avant et après l'appel au toolkit. Un peu comme si j'avais demandé un tournevis dans la boîe à outils (le toolkit) et qu'on m'avait donné un marteau.
J'ai tourné dans tous les sens ce problème, mais je tombe toujurs sur la même conclusion.
D'avance MERCI.