gpt4 book ai didi

java - JSplitPane 组件不聚焦

转载 作者:行者123 更新时间:2023-12-01 22:57:28 27 4
gpt4 key购买 nike

我遇到一个问题,我的 JSplitPane 有两个组件,左边是 JPanel,右边是第二个 JSplitPane包含JTextArea

问题是,我的程序开始聚焦第二个 JSplitPane 的顶部(按预期),但是当我单击 JPanel 时,它没有聚焦,因此,我按下的任何键来激活我添加到 JPanel 的 Key 监听器都会由 JTextArea 响应(通常通过写一封信)。

最佳答案

KeyEvents 仅为具有焦点的组件生成。 JPanel 默认情况下不可聚焦。您可以使面板可聚焦。

但是更好的解决方案是使用 Key Bindings即使面板没有焦点,它也可以工作。 Key Bindings 是一种较新的 API,Swing 被设计为与 Key Bindings 一起使用。

关于java - JSplitPane 组件不聚焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23820573/

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