2014-04-22 41 views
1

我已經在網上做了一點研究,沒有運氣,我似乎也看不出類似於SO的問題。如何在java組件中嵌入一個windows程序

我想知道是否有可能放置一個Windows程序,以適應jFrame或jWindow。我想到的特殊例子是如果我要創建一個jFrame,我可以產生一個windows程序來打開(即cmd.exe)並將該窗口嵌入到我的jFrame中某處。希望下面的圖片描述了我試圖達到的目標。

enter image description here

+0

您是否正在嘗試創建一個類似命令提示符的程序?或者你想有一個用戶點擊的按鈕,它運行一個Windows程序? –

+0

理想情況下,我會在頂部有一個或兩個按鈕,並且根據點擊的內容,窗口的下半部分會生成一個程序並將其嵌入到窗口中。即點擊按鈕1將導致框內顯示cmd窗口,按鈕2將導致cygwin窗口或記事本窗口被顯示等等。 – Husman

+1

這可能是你在找什麼:http://stackoverflow.com/questions/5804769/is-it-possible-to-make-command-prompt-in-java –

回答

1

此之前幾次已經被問過這個網站,和往常一樣,只要我能記得的答案是一樣的:雖然是這在理論上是可行的,這是非常難以實現,尤其是因爲Java Swing使用輕量級組件,這些組件不是由OS創建的,而是由Swing本身創建的。如果Windows或C/C++與Windows以及其他所有軟件一起使用,那麼使用語言可以使操作系統(如C#)更加緊密。

所以我的最終答案是:這對於Java Swing GUI而言並不實用。


編輯
請注意,如果你想要做的是在命令行流輸出,這可以通過在一個JTextField或JEditPane或JTextPane的顯示它完成。爲此,不需要在GUI中嵌入OS窗口。

+0

謝謝,我開始認爲這可能是這樣的。 – Husman

+0

@Husman:請看編輯回答。 –

+0

我有,不幸的是,這不是我正在尋找。實際上,我想要一種窗口平鋪功能,我可以在其中顯示一個cmd提示,一個記事本窗口等,然後將它們以不同的佈局拼貼在一起。 – Husman

相關問題