J'ai déjà écrit un code qui me permettra d'imprimer mon cadre, mais maintenant je veux utiliser printJob car il donne à l'utilisateur plus d'options d'impression (comme la sélection de l'imprimante à utiliser) . Existe-t-il un moyen rapide de convertir BufferedImage en Printable afin que je puisse utiliser printjob dans mon code? thxcomment convertir BufferedImage en imprimable afin que je puisse utiliser printJob
if(command.equals("Print")){
//saves image as temp and then prints it
File out = new File("temp.jpg");
BufferedImage myImage = new BufferedImage((int) frame.getWidth(),
(int) frame.getHeight(),
BufferedImage.TYPE_INT_RGB);
frame.paintAll(myImage.createGraphics());
try{
ImageIO.write(myImage, "jpg", out);
PrintImage.printImage("temp.jpg");
}catch (IOException exception){
exception.printStackTrace();
} catch (Exception e2) {
e2.printStackTrace();
}
}