我已經在網上做了一點研究,沒有運氣,我似乎也看不出類似於SO的問題。如何在java組件中嵌入一個windows程序
我想知道是否有可能放置一個Windows程序,以適應jFrame或jWindow。我想到的特殊例子是如果我要創建一個jFrame,我可以產生一個windows程序來打開(即cmd.exe)並將該窗口嵌入到我的jFrame中某處。希望下面的圖片描述了我試圖達到的目標。
我已經在網上做了一點研究,沒有運氣,我似乎也看不出類似於SO的問題。如何在java組件中嵌入一個windows程序
我想知道是否有可能放置一個Windows程序,以適應jFrame或jWindow。我想到的特殊例子是如果我要創建一個jFrame,我可以產生一個windows程序來打開(即cmd.exe)並將該窗口嵌入到我的jFrame中某處。希望下面的圖片描述了我試圖達到的目標。
此之前幾次已經被問過這個網站,和往常一樣,只要我能記得的答案是一樣的:雖然是這在理論上是可行的,這是非常難以實現,尤其是因爲Java Swing使用輕量級組件,這些組件不是由OS創建的,而是由Swing本身創建的。如果Windows或C/C++與Windows以及其他所有軟件一起使用,那麼使用語言可以使操作系統(如C#)更加緊密。
所以我的最終答案是:這對於Java Swing GUI而言並不實用。
編輯
請注意,如果你想要做的是在命令行流輸出,這可以通過在一個JTextField或JEditPane或JTextPane的顯示它完成。爲此,不需要在GUI中嵌入OS窗口。
您是否正在嘗試創建一個類似命令提示符的程序?或者你想有一個用戶點擊的按鈕,它運行一個Windows程序? –
理想情況下,我會在頂部有一個或兩個按鈕,並且根據點擊的內容,窗口的下半部分會生成一個程序並將其嵌入到窗口中。即點擊按鈕1將導致框內顯示cmd窗口,按鈕2將導致cygwin窗口或記事本窗口被顯示等等。 – Husman
這可能是你在找什麼:http://stackoverflow.com/questions/5804769/is-it-possible-to-make-command-prompt-in-java –