[英]Share Java Canvas Between Processes
如何在Java進程中創建java.awt.Canvas
對象並將其傳遞給另一個(子)進程,然后讓另一個進程在其上放置輕量級(擺動)組件。 子進程應處理其放到畫布上的組件的事件。 當然,事件調度線程應該按預期運行。
無法在兩個進程之間共享Canvas
,因為Canvas是對象實例,並且您可以共享有關對象(而不是對象實例)的信息。
例如,您最終可以在兩個進程上復制畫布,但是在一個進程上更改值將不會反映在第二個進程上,因為內存是在兩個進程之間隔離的。
可能要做的是創建一個類,該類可以通過一個進程在畫布上進行操作,並且可以使用Socket作為通信系統來接受來自外部的指令。 因此,在這種情況下,您有一個Canvas“導演”和許多可以與其交互的進程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.