如何在Console中使用Java创建密钥绑定?

时间:2013-10-21 05:08:55

标签: java linux console

我已经完成了一项任务,我必须在控制台中创建一个游戏,它只是一个简单的游戏但是我已经决定使用KeyBindings了。我在网上看过一些教程,但它们都是基于GUI界面的,这在Console中是否可行?我怎么能这样做的好文件? 感谢

1 个答案:

答案 0 :(得分:0)

Java中的键绑定仅限于扩展JComponent的GUI元素,如您所见。

你仍然可以在没有挥杆的AWT中使用键绑定,如下所示:How do you make key bindings for a java.awt.Frame?

但是,如果你想直接在控制台上使用键绑定,那你就不走运了。控制台窗口本身不归Java运行时所有,通常由操作系统控制(Windows上的cmd.exe和UNIX系统上的/ bin / bash或/ bin / sh)。

您可以从像JLine这样的库中获得所需的“部分”功能。但即便如此,也只限于控制台窗口传递给JVM的内容。 http://jline.sourceforge.net/