我正在使用扫描仪与用户进行交互的游戏。游戏是第一个基于文本的,所以Java控制台视图就是我以前玩过的。现在我必须将游戏转换为Gui或Jframe,因此我希望能够在框架中使用相同的控制台功能,同时还能够使用扫描仪。有任何想法吗? 即时通讯新的编码,所以任何帮助或相同的代码将不胜感激! 谢谢将控制台添加到Jframe中
6
A
回答
2
您可以创建一个图形用户界面,看起来像一个控制台,如由具有JTextArea
显示控制台文字和JTextField
,用户可以输入他们想要发送到控制台的信息。通过将KeyListener
添加到JTextField
,您可以听取用户按“Enter”,然后将信息发送到控制台。
不是从控制台读取用户输入(它坐着等待用户完成输入信息,然后执行一个动作),只需要听取'Enter'键,然后调用一个方法,通过你的'JTextField'文本。
2
这样的组件看起来很感兴趣。这里是SO具有良好的指针实现这个其他一些讨论:
- Looking for an efficient Java Swing based console
- Create a Command console
- Java Swing console component
- Create Java command console in JPanel
而且那里有哪怕暗示如果谷歌的条款更"swing console"。
相关问题
- 1. 将滚动条添加到控制台
- 2. 将GUI添加到C++ win32控制台
- 3. 将JPanel添加到JFrame中
- 4. 将类添加到JFrame中
- 5. 将JScrollPane添加到JFrame中
- 6. 将JApplet添加到JFrame中
- 7. 将JPanel添加到JFrame中
- 8. 将JLabel添加到JFrame中
- 9. JFrame内的控制台
- 10. 将Jpanel添加到JFrame?
- 11. 将JList添加到JFrame
- 12. 将图像添加到jframe
- 13. 将jpanel添加到jframe
- 14. 将图像添加到JFrame
- 15. 将图像添加到JFrame
- 16. 将控制台appender添加到log4net中的窗体窗体
- 17. 将自定义功能添加到Chrome控制台中
- 18. 将实时SSH控制台输出重定向到JFrame
- 19. 如何将打印到控制台的类添加到JPanel
- 20. 如何将图标添加到JFrame中
- 21. 将JPanel添加到多个JFrame中
- 22. 将多个jPanel添加到jFrame中
- 23. 将NetBeans Designer中的JFrame添加到JPanel
- 24. 将多个JPanel添加到JFrame中
- 25. 爪哇 - 将照片添加到JFrame中
- 26. 将面板动态添加到JFrame中
- 27. 将JPanel和JScrollingPane添加到JFrame中
- 28. 将两个面板添加到JFrame中
- 29. 如何将JInternalFrame添加到JFrame中
- 30. 如何将JPanel添加到JFrame中
我的建议:不要。如果你要使用GUI,不要以这种方式妨碍它。 – 2012-04-20 02:06:29
Hi @HovercraftFullOfEels!你能建议可以做些什么吗?我发现这个问题很有趣。 – TechSpellBound 2012-04-20 02:26:20
一个控制台程序本质上是一个线性程序,它在很大程度上限制了它的能力,而一个GUI是一个事件驱动的程序,它的行为并不取决于你在哪条线上,而是依赖于程序的当前状态用户的输入。如果你要制作一个图形用户界面,那么不要将它绑定到一个扫描仪上,而是使它成为图形和事件驱动。 – 2012-04-20 02:31:42