2010-12-13 77 views
3

我有2個相關的進程,我們的設計者希望第二個進程窗口嵌入到我們的主窗口中。嵌入一個JFrame處理JFrame

窗口是JDialogs,但可以很容易地重構到另一個窗體來做這件事,我不知道是否可以做到這一點。我需要一個進程窗口內的窗口由另一個進程控制。

這可以在Java中完成嗎?

感謝名單

Bodger

+1

是否有可能將另一個進程轉換爲線程,以便他們可以共享對GUI的引用 – user489041 2010-12-13 19:40:05

+0

我將它們構建爲具有不同java命名空間的獨立程序,它是缺少更好單詞的「插件」框架。主程序和「插件」通過套接字進行通信,但它們顯示單獨的窗口。我可以看看,但希望保持程序分離。 – Bodger 2010-12-13 20:14:40

+0

我打算與同事討論線程重新架構,看看它是否會飛。我會遲點回來的。 – Bodger 2010-12-13 20:24:26

回答

1

是的,你只需要小心什麼是事件調度線程上發生的事情。

+0

但更重要的是,我怎樣才能在另一個窗口中獲得獨立的進程窗口? – Bodger 2010-12-13 19:12:02

+0

您需要更具體地瞭解您的問題。你是什​​麼意思的過程?其次,如果這很重要,你爲什麼說可以輕鬆完成? – jzd 2010-12-13 19:37:41

+0

>您需要更具體地瞭解您的問題。你是什​​麼意思的過程?其次,如果這很重要你爲什麼說它可以很容易地完成?<不同的過程意味着它們是獨立的java程序和一個通用的jar文件。我從命令行的不同jvms中啓動它們,它將像java -jar my.jar MainClass1和java -jar my.jar MainClass2一樣。根據需要,將主屏幕從JDialog轉換爲JPane或JWindow會很容易。 JDialog用於在它自己的獨立窗口中顯示它。 – Bodger 2010-12-13 20:15:48