将jFrame输出到jpeg或位图

Jas*_*son 2 java graphics

我一直在做作业,并已完成所有要求。该项目将比较线性搜索算法和二进制搜索在运行时间上的差异。我有一个图类,将这些搜索的结果放在xy图中。

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

教授要求打印出结果。由于我不想每次运行该程序时都打印输出,因此我宁愿将图形结果保存在指定的文件夹中,而不是使用screen-grab。

不幸的是,我还没有在Google或此处提出任何答案。这样的事情可能吗?

tra*_*god 5

另一种方法是你告诉Componentpaint()自己变成一个BufferedImage,因为在此看到的例子。在Container按照一个返回JFramegetContentPane()方法是合适的。