0
我想打印機使用打印機打印內容JFrame/JPanel
如何操作?可以給我一個代碼的例子嗎?我不明白官方教程。編輯: 我認爲這很清楚。我不想將它打印到文件,然後手動打印。我想用java來做到這一點。如何使用打印機打印JFrame的內容
我想打印機使用打印機打印內容JFrame/JPanel
如何操作?可以給我一個代碼的例子嗎?我不明白官方教程。編輯: 我認爲這很清楚。我不想將它打印到文件,然後手動打印。我想用java來做到這一點。如何使用打印機打印JFrame的內容
BufferedImage image = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics2D g = image.createGraphics();
this.paint(g);
g.dispose();
// File to save output Image
File imageOut = new File("screenshot.png");
try {
ImageIO.write(image, "png", imageOut);
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
以此爲一個JFrame
不是由打印機進行打印,這是打印到文件中。但是,謝謝你的時間。 – Yoda