gpt4 book ai didi

java - 将 JPanel 转换为图像

转载 作者:太空狗 更新时间:2023-10-29 22:50:09 25 4
gpt4 key购买 nike

有没有办法将 JPanel(尚未显示)转换为 BufferedImage?

谢谢,

杰夫

最佳答案

您可以从 BufferedImage 创建一个图形对象,您可以使用它来调用 JPanel 上的绘制,例如:

public BufferedImage createImage(JPanel panel) {

int w = panel.getWidth();
int h = panel.getHeight();
BufferedImage bi = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
Graphics2D g = bi.createGraphics();
panel.paint(g);
g.dispose();
return bi;
}

您可能需要确保先设置面板的大小。

关于java - 将 JPanel 转换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1349220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com