gpt4 book ai didi

java - 无论焦点是什么 JComponent,如何为 JFrame 进行键绑定(bind)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:52:58 24 4
gpt4 key购买 nike

无论框架中的焦点是什么,我们如何为 JFrame 进行键绑定(bind)?

我已经看过这个问题:How do you make key bindings for a java.awt.Frame?

我尝试为 JFrame 的根 Pane 设置输入映射,但是当焦点位于 JTextArea 上时它不起作用,即使 editable 为 false。

使键绑定(bind)在整个 JFrame 中工作的最简单方法是什么?

最佳答案

您可以尝试使用 JComponent#getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW)

来自Java Docs

Constant used for registerKeyboardAction that means that the command should be invoked when the receiving component is in the window that has the focus or is itself the focused component.

关于java - 无论焦点是什么 JComponent,如何为 JFrame 进行键绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19720185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com