2011-11-10 21 views
1

我的問題是兩個摺疊:將swing屏幕傳遞給另一個Java應用程序。最小化時,擺動是否更新其屏幕?

您可以將一個Swing應用程序的屏幕傳遞給另一個Java程序,以便後者可以充當前者的「查看器」?也許通過傳遞緩衝圖像?您可以在不更改代碼的情況下爲現有Java應用程序執行此操作(如果Swing允許默認獲取任何組件的緩衝圖像)

一個相關的問題是讓我們說上面是可能的,並且Swing應用程序被最小化,但不斷地改變它的屏幕。 Swing是否更新其屏幕(可能是緩衝區),以便預覽器可以正確顯示它?操作系統在這種情況下是否重要?

謝謝!

回答

1

所有擺動元件庫是序列化的,所以你可以存儲和發送任何視圖到其他應用

1

1)你可以創建任何Swing組件的BufferedImage。 Screen Image爲您工作。

2)我從來沒有嘗試過,但我不明白爲什麼你不能根據需要重新創建圖像。

相關問題