我想从 jFrame 中打印出来,我可以使用 printutility 和所有必需的打印。现在我的问题是如何将 jFrame 发送到打印机以打印出 jFrame?
是否可以从 jFrame 或任何其他解决方案中打印出来?
我想从 jFrame 中打印出来,我可以使用 printutility 和所有必需的打印。现在我的问题是如何将 jFrame 发送到打印机以打印出 jFrame?
是否可以从 jFrame 或任何其他解决方案中打印出来?
有用的网址..
1.打印 JFrame + 它的内容
2.打印 jFrame
3.高级打印
4.打印 Swing 组件
您应该通过将组件绘制到图像来获取 JFrame 的图像,然后使用java.awt.print API 将图像发送到打印机。
public static BufferedImage takeScreenshot(Component comp) {
BufferedImage image = new BufferedImage(comp.getWidth(), comp.getHeight(), BufferedImage.TYPE_INT_RGB);
component.paint(image.getGraphics());
return image;
}