我正在使用掃描儀與用戶進行交互的遊戲。遊戲是第一個基於文本的,所以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