gpt4 book ai didi

java - 在java中干扰Keylistener

转载 作者:行者123 更新时间:2023-11-29 06:07:51 24 4
gpt4 key购买 nike

我有一个 JXTree,我想用这种方式添加搜索:
当用户键入时,模型返回树的匹配元素并选择 TreeView 中集合的第一个元素。问题是,默认情况下,JXTree 有另一个键监听器,它选择以当前键入的字母开头的元素。
有时 native 监听器最后触发导致结果错误。可以做些什么来防止这种行为?我不想删除固有的监听器,因为它具有基于箭头的导航...(我必须重新实现。)我已经读过这个:Is the order in which KeyListeners will be called guaranteed? ,但我不认为我可以不费吹灰之力就创建建议的监听器包装器,因为 BasicTreeUI 的 Handler 类是私有(private)的。

最佳答案

这不是 JXTree 的特性,而是 JTree 的特性。覆盖 JTree#getNextMatch() 以始终返回 null 应该禁用按键时的 JTree 选择。

关于java - 在java中干扰Keylistener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7995577/

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