gpt4 book ai didi

JavaFX requestFocus() 在使用空格键打开时删除 TextField 的内容

转载 作者:太空宇宙 更新时间:2023-11-04 13:52:19 24 4
gpt4 key购买 nike

我在使用 requestFocus() 方法时遇到问题。每当我单击应用程序中 VBox 表中的链接时,都会下拉一个详细信息菜单,指示可编辑的用户名等。问题是,当我使用空格键打开 VBox 中的链接时,JavaFX 将焦点放在 TextField 上,但突出显示它。当我释放空格键时,突出显示的文本已被删除。

基本上,当使用空格键为 TextField 提供焦点时,整个内容都会突出显示并替换为空格字符。按 Enter 键打开链接仍然会突出显示文本,但不会执行任何其他操作,因为它不会添加任何字符。

如何确保 TextField 内的文本不会突出显示?

谢谢。

最佳答案

TextField(整个内容)未突出显示的解决方案是在 .requestFocus() 之后添加 .selectedEnd()

textField.requestFocus();
textField.selectEnd();

但是,我不太确定您处理空格键的情况。希望这有帮助。

关于JavaFX requestFocus() 在使用空格键打开时删除 TextField 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30173686/

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