【发布时间】:2011-10-13 00:39:05
【问题描述】:
我被要求调查将 Swing 组件从单独的 Java/Swing 进程嵌入到不同进程中的可能性。想想 Chrome。
本质上,我们希望采用“顶级”组件并将其嵌入选项卡中。
本质上,这将允许使用将正在运行的进程与其他进程隔离,并防止其中发生的任何错误不影响其他正在运行的进程。
这超出了我的想象,但任何指针都将不胜感激。
【问题讨论】:
我被要求调查将 Swing 组件从单独的 Java/Swing 进程嵌入到不同进程中的可能性。想想 Chrome。
本质上,我们希望采用“顶级”组件并将其嵌入选项卡中。
本质上,这将允许使用将正在运行的进程与其他进程隔离,并防止其中发生的任何错误不影响其他正在运行的进程。
这超出了我的想象,但任何指针都将不胜感激。
【问题讨论】:
在这种情况下,您对流程的理解是什么?
当然,您可以创建可在框架、选项卡等之间移动的 JPanel。但是很难创建一个新的 Java 进程(将是一个新的 JVM 实例)并与之共享数据。这将需要某种进程间通信,如 REST。创建新进程没有意义,也不是 Java 模式。
我认为使用 Threads 将满足您的需求。查看this drag and drop tutorial 创建可移动组件。
【讨论】: