是否可以访问ContextMenu滚动箭头(滚动条)? JavaFX

问题描述 投票:-1回答:1

我根据此处的答案实现自动完成文本字段:

https://stackoverflow.com/a/40369435/9047625

我使用ContextMenu,它的高度足够长,因此,当上下文菜单的底部和顶部有更多可用箭头时,一次可以看到约15个项目。

[我的问题是,当我向下滚动项目并输入其他字词时,上下文菜单仍然向下滚动,即使只有1个项目,我也必须手动向上滚动它以显示项目。

[我尝试了其他方法来访问ContextMenu的滚动条,因此每次我在该字段中输入新字符时都可以将其滚动到顶部,但我找不到解决方法。

[当我在字段中输入一些内容以自动完成时,是否有办法向上滚动上下文菜单或将焦点设置到第一个元素(顶部)?

我希望我能正确解释我的问题,并感谢您的提前答复。

java javafx autocomplete contextmenu
1个回答
0
投票

ContextMenu保持上下箭头为一种称为MenuItem的特殊类型的ArrowMenuItem。结构如下:

© www.soinside.com 2019 - 2024. All rights reserved.