gpt4 book ai didi

java - 将 jFrame 输出到 jpeg 或位图

转载 作者:行者123 更新时间:2023-12-03 19:05:41 25 4
gpt4 key购买 nike

我一直在处理一项任务,并且已完成所有要求。该项目是比较线性搜索算法和二分搜索在运行时间上的差异。我有一个图表类,可以在 xy 图表中显示这些搜索的结果。

图形对象是扩展 JFrame 的 Turtle 类。有什么方法可以将该图形对象转换为位图并保存以供将来打印?

教授要求打印结果。由于我不希望每次运行程序时都打印输出,因此我宁愿将图形结果保存在指定文件夹中,而不是使用屏幕抓取。

很遗憾,我在 Google 或这里都没有找到任何答案。这样的事情有可能吗?

最佳答案

另一种方法是告诉您的 Componentpaint() 本身转换为 BufferedImage,如完整的 example 所示. JFramegetContentPane() 方法返回的Container 是合适的。总结:

Component component = f.getContentPane();
BufferedImage image = new BufferedImage(…);
component.paint(image.getGraphics());
ImageIO.write(image,…);

关于java - 将 jFrame 输出到 jpeg 或位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2140203/

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