我正在制作一个服务器,它位于基于文本的树莓派上。基本上,一切都从命令行运行,所以当服务器运行时,没有图形,并使用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