在Java中检测并作用于键盘方向键
都好
我有一个控制台项目,旨在让用户按下键盘方向键(非数字键盘)来移动化身。我在编码时很难检查是否按下了这些键。在Pascal中,使用“
readkey”和代码非常容易,例如,按下按键的代码为#80。但是,尽管我认为我了解System.in和BufferedInputStream的用法,但我对如何在Java中实现相同功能感到困惑。
有人可以帮我吗?非常感谢您的想法或提示。
回答:
Java中的控制台支持问题是众所周知的,我不确定这是否可行。
最初使用System.in不可能实现,因为它以前是基于行的。
Sun最终添加了一个java.io.Console类。
以下是其JavaDocs:http
:
//java.sun.com/javase/6/docs/api/java/io/Console.html
一旦获得了控制台(我认为是从System.console获得的),就可以获取阅读器,也许还可以从中读取字符,但是我不确定它是否包含键。
通常,如果您想访问键盘,那应该使用Swing或AWT,这很愚蠢。
自2007年起,有一项功能要求:此处
以上是 在Java中检测并作用于键盘方向键 的全部内容, 来源链接: utcz.com/qa/399760.html