Как создать объект java.awt.Canvas
в процессе Java и передать его другому (дочернему) процессу, а другой - создать на нем легкие (качающиеся) компоненты. Детский процесс должен обрабатывать события компонентов, которые он помещает на холст. И, конечно, поток (ы) диспетчеризации событий должен функционировать должным образом.Поделитесь Java Canvas между процессами
ответ
Невозможно разделить Canvas
между двумя процессами, потому что Canvas является экземпляром объекта, и вы можете обмениваться информацией об объекте, а не экземпляре объекта.
Например, вы можете дублировать холст на двух процессах, но изменение значения для одного процесса не будет отражено во втором процессе, поскольку память изолирована между процессами.
Что можно сделать, это создать класс, которые работают на холсте от одного процесса и который может принимать инструкции снаружи, используя гнездо в качестве системы связи. Таким образом, в этом случае у вас есть один «режиссер» Canvas и многие процессы, которые могут взаимодействовать с ним.
Я думал о некоторых родных подходах, возможно, с JNA. – b10y
Технически должно быть возможно обмениваться памятью между процессами (по крайней мере, в Linux), но на самом деле сложно (не уверен, если возможно) получить доступ к информации, связанной с JVM. Лучшее решение должно состоять в том, чтобы использовать одноточечный доступ для изменения холста, который выставляет методы для вызова извне с помощью механизма сокета –
- 1. Поделитесь сложным объектом между процессами
- 2. Поделитесь списком между различными процессами в python
- 3. Поделитесь большими данными между процессами в классе
- 4. Поделитесь неназванным семафором между процессами в Mac OS
- 5. Поделитесь информацией между двумя процессами - какой самый безопасный способ?
- 6. IPC между процессами Python & Java
- 7. Связь между процессами Akka-Java
- 8. Связи между процессами (основными) Java
- 9. Поделитесь «идентификацией» между таблицами
- 10. Поделитесь Arraylist между приложениями
- 11. Поделитесь GameObjects между сценами
- 12. Обмен нитями между процессами
- 13. Быстрая связь между двумя процессами Java
- 14. Доля библиотека ядра между Java процессами
- 15. Разделяет ли Java System Class между процессами?
- 16. Попутный объекты сокетов между процессами, TCP, Java
- 17. Общайтесь между двумя различными процессами Java
- 18. Поделитесь threadpool между двумя классами
- 19. Установить приоритеты между процессами mysql
- 20. Поделитесь одними и теми же данными с различными процессами
- 21. Блокировка между процессами
- 22. Связь между процессами WCF
- 23. Связь между процессами
- 24. передачи сообщений между процессами
- 25. цепь труб между процессами
- 26. Связь между процессами Python
- 27. Связь между процессами Python
- 28. Файловое кэширование между процессами
- 29. Шина Python между процессами
- 30. Синхронизация между процессами
доля между процессами или потоками? –
процессов. темы, я могу справиться :) – b10y