java创建“不可见”图形
我需要您的帮助,从图形类生成屏幕外图像,并将其转换为二进制数据,而无需将其设置为在屏幕上可见。
我想生成大量的标签,并将它们作为二进制数据发送到打印机。如果我创建图像,在屏幕上显示,然后发送,一切正常,但我在一分钟内生成100个标签,当它们在我的java应用程序的屏幕上闪烁时,这很烦人。
我希望它是由一个单独的线程生成的,没有可见的影响
如果我不给他们看,标签是黑色的。我试图生成它们,然后在屏幕外显示它们,这与我的期望不符。
是否有一种从图形2D生成“不可见”图像的方法??
或
你还有别的建议吗
先谢谢你 Qba
# 1 楼答案
您可以使用^{} 和^{} 来获取在该图像上绘制的
Graphics2D
对象如果您正在绘制GUI组件(例如,如果您的“标签”指的是JLabel),您可以看看以下问题: