2011-11-20 39 views
2

我有一個通過基本命令行界面執行的Java程序。我想知道把它放在一個窗口JFrame中。可能嗎? 我該怎麼辦?如何在JFrame內部啓動命令行Java代碼?

謝謝。

+3

這並不完全清楚你想要什麼......你想在JFrame中使用「console-emulator」,在那裏你可以輸入命令到你的程序並閱讀響應? – KarlP

+0

我認爲他有一個控制檯應用程序(沒有GUI),他想通過GUI公開它的功能。 – Geo

+0

沒錯。正如KarlP所說,我只是想將JFrame用作「控制檯模擬器」。 – Julien

回答

0

如果你想要一個jFrame內的命令行,我認爲這不是一個好主意。如果啓動JFrame意味着程序已經啓動。您必須使用命令行或運行可執行jar文件來啓動程序。因此,您將要執行的操作沒有意義。

如果您想在JFrame而不是在命令行中看到您的輸出,可以這樣做。你可以看看here關於swing程序的詳細信息

+0

我不介意在調用JFrame之前使用CLI啓動程序。 – Julien

+0

如果您使用JFrame,則實際上不會使用CLI來啓動框架。相反,您可以雙擊.jar文件並運行它。 如果你想要一個JFrame中的實際輸出,你可以將它添加到一個JFrame中。看看上面提到的鏈接爲java Swing編程教程。 – Krishan

+0

我只是想通過1次點擊啓動程序。我可以創建一個在CLI中運行程序的* .jar文件嗎? – Julien