我想使用2D Java API在已经有图像的JLabel上绘制,然后保存生成的编辑图片。
我找不到关于这个特定主题的任何教程,是否有人有任何代码或参考资料来说明如何做到这一点?
答案 0 :(得分:4)
覆盖paintComponent
的{{1}}方法。它应首先调用JLabel
,以便获得super.paintComponent
包含的任何内容,然后在此之后添加您自己的绘图代码。应该看起来像这样:
JLabel
答案 1 :(得分:3)
一种方法是将现有图像和绘图呈现为BufferedImage
,如此example所示,它会覆盖徽标上的文字。图像完成后,使用ImageIO.write()
将其保存为所需的格式。