我被要求调查将Swing组件从单独的Java / Swing进程嵌入到不同进程中的可能性。想想Chrome。
基本上我们想要采用“顶级”组件并将其嵌入选项卡中。
这实际上允许使用将正在运行的进程与其他进程隔离开来,并防止其中发生的任何错误不影响其他正在运行的进程。
这是我的直接头脑,但任何指针都将非常感激。
答案 0 :(得分:1)
在此背景下,您对过程有何了解?
当然,您可以创建可在帧,制表符等之间移动的JPanel。但是很难创建一个新的Java进程(将是一个新的JVM实例)并与之共享数据。这将需要一些像REST这样的进程间通信。创建新流程毫无意义,也不是Java模式。
我认为Threads的使用将满足您的需求。查看this drag and drop tutorial以创建可移动组件。