Встраивать компоненты Swing из отдельного процесса Java / Swing - PullRequest
5 голосов
/ 13 октября 2011

Меня попросили изучить возможность встраивания компонентов Swing из отдельных процессов Java / Swing в другой процесс. Думаю, Chrome.

По сути, мы хотели бы взять компонент «верхнего» уровня и встроить его во вкладку.

Это, по сути, позволило бы использовать его для изоляции запущенного процесса от других процессов и предотвращения любых возникающих в нем ошибок, чтобы не влиять на другие запущенные процессы.

Это далеко над моей непосредственной головой, но любые указатели будут с благодарностью.

1 Ответ

1 голос
/ 13 октября 2011

Что вы понимаете под процессом в этом контексте?
Конечно, вы можете создавать JPanels, которые можно перемещать между фреймами, вкладками и так далее. Но трудно создать новый процесс Java (который будет новым экземпляром JVM) и обмениваться данными с ним. Это потребует некоторого межпроцессного взаимодействия, такого как REST. Создание новых процессов не имеет смысла и не является шаблоном Java.

Я думаю, что использование потоков будет соответствовать вашим потребностям. Посмотрите это руководство по перетаскиванию , чтобы создать подвижные компоненты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...