如何在Java进程中创建java.awt.Canvas
对象,并将其传递给另一个(子进程)进程,并让其他进程在其上放置轻量(swing)组件。子进程应该处理放置在画布上的组件的事件。当然,事件调度线程应该按预期运行。在进程之间共享Java画布
0
A
回答
0
不可能在两个进程之间共享Canvas
,因为Canvas是一个对象实例,您可以共享有关该对象的信息,而不是对象实例。
例如,您最终可以在两个进程上复制画布,但更改一个进程上的值不会反映到第二个进程上,因为内存在进程之间被隔离。
什么是可以做的是创建在画布上进行操作,从一个进程,可以使用一个Socket作为通信系统之外的接受指令的类。所以在这种情况下,您有一个Canvas“导演”以及许多可以与之互动的流程。
+0
我正在考虑一些本地方法,可能与JNA。 – b10y
+0
技术上应该可以在进程之间共享内存(至少在linux中),但真正复杂(不确定如果可能)访问与JVM相关的信息。更好的解决方案应该是使用单点访问来修改画布,以使用套接字机制从外部公开要调用的方法 –
相关问题
- 1. 在多进程之间共享进程之间的状态
- 2. 在不同进程之间共享HDC
- 3. 在进程之间共享变量
- 4. 在Python进程之间共享导入
- 5. Python:在进程之间共享消息
- 6. 在进程之间共享tensorflow模型
- 7. 在mod_python进程之间共享数据
- 8. java - 在webapp和后端java进程之间共享数据
- 9. 在Java线程之间共享数据
- 10. 在多个进程之间共享共享对象
- 11. Python共享进程之间的锁
- 12. 子进程之间共享指针
- 13. (Win32)进程之间共享堆
- 14. java之间共享数据线程
- 15. 通过共享内存进程之间共享指针IPC
- 16. 进程之间不共享共享内存
- 17. Posix在父进程和子进程之间共享内存?
- 18. python多进程在不同python进程之间共享数据
- 19. 在布局之间共享一些XML
- 20. 在C中的fork()之后在进程之间共享数据
- 21. C++和Java进程之间的共享内存
- 22. 在XSLT和Java类之间共享XPath
- 23. 如何在servlet之间共享java AsyncContext?
- 24. 进程间共享字典
- 25. 在没有IPC的Perl中的子进程之间共享变量::共享
- 26. 在32位和64位进程之间共享共享内存段
- 27. C++,如何在进程或线程之间共享数据
- 28. 在多个线程/进程之间共享stdout
- 29. 在线程之间共享XPObject对象
- 30. C++ - 在线程之间共享数据
进程或线程之间的份额? –
进程。线程,我可以处理:) – b10y