gpt4 book ai didi

java - 当用户在 JavaFX 中单击 Node 的边界外时失去焦点

转载 作者:行者123 更新时间:2023-12-04 18:02:09 25 4
gpt4 key购买 nike

我是 JavaFX 的新手,我需要帮助...

我有一个 TextField 并且我希望当用户在其边界外单击时该节点失去焦点。
实际上,当用户在我的 TextField 边界之外单击时,TextField 会保持焦点。

如果有人对如何执行此操作有想法...提前致谢!它会对我有很大帮助。

谢谢。

海克

最佳答案

这是使用场景建议的行为的快速实现

scene.setOnMousePressed(event -> {
if (!myFocusedNode.equals(event.getSource())) {
System.out.println("Clicked detected outside 'myFocusedNode' : {}", event.getSource());
myFocusedNode.getParent().requestFocus();
}
});

回复有点晚,但我希望它会帮助某人。

关于java - 当用户在 JavaFX 中单击 Node 的边界外时失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33417306/

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