将swing屏幕传递给另一个Java应用程序。swing是否在最小化时更新其屏幕?

将swing屏幕传递给另一个Java应用程序。swing是否在最小化时更新其屏幕?,java,swing,user-interface,bufferedimage,Java,Swing,User Interface,Bufferedimage,我的问题有两个方面: 您能否将一个Swing应用程序的屏幕传递给另一个Java程序,以便后者可以充当前者的“查看器”?也许通过传递一个缓冲图像?您可以在不更改代码的情况下对现有Java应用程序执行此操作吗?(如果Swing默认允许获取任何组件的缓冲映像) 一个相关的问题是,假设上述情况是可能的,Swing应用程序被最小化,但不断更改其屏幕。Swing是否更新了它的屏幕(可能是缓冲区),以便预览者可以适当地显示它?在这种情况下,操作系统重要吗 谢谢大家! 所有swing组件都是可序列化的,因此您可

我的问题有两个方面:

您能否将一个Swing应用程序的屏幕传递给另一个Java程序,以便后者可以充当前者的“查看器”?也许通过传递一个缓冲图像?您可以在不更改代码的情况下对现有Java应用程序执行此操作吗?(如果Swing默认允许获取任何组件的缓冲映像)

一个相关的问题是,假设上述情况是可能的,Swing应用程序被最小化,但不断更改其屏幕。Swing是否更新了它的屏幕(可能是缓冲区),以便预览者可以适当地显示它?在这种情况下,操作系统重要吗


谢谢大家!

所有swing组件都是可序列化的,因此您可以存储任何视图并将其发送到其他应用程序

1)您可以创建任何swing组件的BuffereImage。为你工作

2) 我从未尝试过,但我不明白为什么你不能根据需要重新创建图像