java - 我如何知道哪个节点集中在 JavaFX 中?

标签 java javafx

我在 Scene 中有很多 TextArea 节点。

我能否找出选择了哪个 TextArea(其中有插入符号)?
我希望能够选择节点并将其设置为 Node 变量。

最佳答案

实际上不需要设置焦点节点变量,因为Scene已经包含了focusOwnerProperty

所以你可以使用它,例如喜欢:

    if (scene.focusOwnerProperty().get() instanceof TextArea) {
        TextArea focusedTextArea = (TextArea) scene.focusOwnerProperty().get();
    }

关于java - 我如何知道哪个节点集中在 JavaFX 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37770009/

相关文章:

java - 为什么在尝试运行 Swing 桌面应用程序时会收到 HelpSetException - NoClassDefFoundError?

java - 当LinkedList大小为-1时

java - 使用观察者模式在模型中抛出异常

JavaFx:组合框编辑器的文本

java - 获取 TreeView 中当前存在的所有 TreeCell 对象的列表

java - 在javafx中的TextField中显示 float

javafx - 如何在不使用 showAndWait 的情况下等待 JavaFX 应用程序线程上的用户输入?

java - Log4j2 Amazon ec2 文件日志记录不起作用

java - GPS 和网络定位 android

java - "Optional<ButtonType>.get()"和 "alert.getResult()"之间的区别