Java Swing GUI 隐藏输入

Java Swing GUI Hidden Input

我用Swing做了一个简单的JFrame。我想知道我将如何制作一个不可见的输入来打开另一个 class 中的另一个 JFrame。 (就像视频游戏中的作弊代码一样,您输入组合后会发生一些事情。)我不确定如何在没有文本字段的情况下捕获用户输入。

您应该使用附加到您的 JFrame 的 keybinding。您可能希望在内部将击键存储为字符串,并在每次击键后查看用户是否输入了可识别的作弊代码,或者只是监听 return 按键作为代码的分隔符。

请记住,如果该 JFrame 中的某个组件具有焦点并且还实现了相同的键绑定,那么该组件将优先于 JFrame,从而有效地拦截击键。