持续获取用户的键盘输入并记住最后一个字符[Java]

时间:2017-01-12 14:35:57

标签: java swing listener

我想用Java编写一个Snake游戏。如何连续监控输入以及用户是否按下W设置变量 Char lastDirection = 'w'; //hence, Direction.UP

我知道Scanner方法:Scanner scan= new Scanner(System.in); ... 但是每次按下按钮时用户都必须按Enter键。文档侦听器(Swing)似乎更好,但是我会在我不需要的地方保存一长串用户输入。听键盘和记住最后一个字符的正确方法是什么?

回答“可能重复”的问题是无关紧要的,因为我一直在寻找Swing兼容方法,而不是Console API。我的问题可能使用由关键字Scanner触发的grep实用程序标记为“可能重复”。

KeyAdapter适用于此任务的Swing组件。 http://zetcode.com/tutorials/javagamestutorial/snake/

0 个答案:

没有答案