我用Swing制作了一个简单的JFrame。我想知道如何制作一个不可见的输入,这将打开我在另一个类中的另一个JFrame。 (就像视频游戏中的作弊码,你输入一个组合,然后发生了一些事情。)我不知道如何在没有文本字段的情况下捕获用户输入。
答案 0 :(得分:2)
您应该使用附加到JFrame的keybinding。您可能希望在内部将键击存储为字符串,并在每次击键后查看用户是否输入了可识别的作弊码,或者只是将返回按键作为代码的分隔符进行侦听。
请记住,如果该JFrame中的某个组件具有焦点并且还实现了相同的键绑定,那么该组件将优先于JFrame,从而有效地拦截键击。