我正在製作一個服務器,它位於基於文本的樹莓派上。基本上,一切都從命令行運行,所以當服務器運行時,沒有圖形,並使用System.out.println();
打印所有內容。所以我的問題是,我沒有一個運行shutdown()
方法的按鈕,我怎麼能在任何時候使它成爲如此,我能夠推動'e',並且程序將運行shutdown()
方法?我已經做了一些搜索,我不太確定如何解釋這個問題。我想增加一個keylistener
,但我不知道如果這可以添加到什麼圖形?無論如何,任何幫助將不勝感激!在此先感謝Java命令行退出命令?
3
A
回答
0
好吧,所以基於評論,(我上調btw),我做了一個線程,不斷使用scanner
看看我是否鍵入「退出」。感謝所有的幫助!
1
要註冊鍵盤事件,您首先需要將注意力集中在您的程序上,並且爲此您需要一個gui。我建議:
1.- Create a JLabel(and a scrollbar).
2.- Instead of using System.out.print("text");, use myJLabel.append("text" + "/n");.
3.- Add a keyboard listener. Register key events so that the x key closes your server, the s key stops it, ...
正如你所描述的你的應用程序,你不能寫入輸入到服務器,你只能從它讀取輸出。我建議步驟4
4.-Add a JTextFiel to send input to the server.
5.-To make it user-friendly , you could use a JEditorPane instead of a JLabel, and add HTML to your output.
0
如果你不希望有一個可見的圖形用戶界面,您可以創建一個「始終專注隱形grafical接口」與聽衆。
相關問題
- 1. Java命令提示退出
- 2. 退出命令行Python中
- 3. 從python命令行退出
- 4. 命令行命令命令
- 5. for Windows命令行強制退出代碼零命令
- 6. NodeJS - 運行shell命令,退出,傳輸到shell命令
- 7. java命令行
- 8. Java命令行?
- 9. 命令退出到windows
- 10. 替代「退出」命令
- 11. 執行命令,然後退出
- 12. 如何退出Zend命令行提示
- 13. 運行SQLite命令並退出?
- 14. 命令||運行代碼並退出
- 15. Swift:命令行工具退出回調
- 16. Eclipse命令行Java
- 17. Java HelloWorld命令行
- 18. 如何從命令行調用thg(Tortoise HG命令行)並等待它退出?
- 19. 從PHP運行命令,退出腳本,但保持命令運行
- 20. Python:從命令行獲取輸出,該命令行以非零退出代碼退出
- 21. java命令 「LIB/*」 與java命令 「LIB/*。JAR」
- 22. 命令行修改命令
- 23. 退出命令時出現FTP錯誤
- 24. 如何在退出Java程序時執行一組命令?
- 25. java命令行執行
- 26. 用Java運行命令行
- 27. 如何在perl中執行相同通道中的命令退出命令
- 28. 執行外部命令,退出腳本並與外部命令交互
- 29. 從java執行命令行工具因命令行而異?
- 30. Java命令行參數交叉輸出
你的意思是像Tomcat命令啓動和停止的東西? – 2013-03-26 00:28:47
老實說,我不知道tomcat是什麼,但更像是,我做了一個名爲shutdown()的方法來運行一切。我只需要按下一個鍵就可以關閉它,但我不知道如何...... – PulsePanda 2013-03-26 00:29:31
@PaulVargas寧可掃描儀,檢測'出口'鍵入在cmd行 – dantuch 2013-03-26 00:29:46