代码之家  ›  专栏  ›  技术社区  ›  Pavel_K

为什么TextField从javafx中的javafx.scene.Parent继承?

  •  0
  • Pavel_K  · 技术社区  · 6 年前

    我正在阅读javafx TextField API:

     java.lang.Object
        javafx.scene.Node
            javafx.scene.Parent
                javafx.scene.layout.Region
                    javafx.scene.control.Control
                        javafx.scene.control.TextInputControl
                            javafx.scene.control.TextField 
    

    The base class for all nodes that have children in the scene graph.

    2 回复  |  直到 6 年前
        1
  •  3
  •   Slaw    6 年前

    TextField 不是由一个 Node Text Path 为插入符号。为了 Control s、 这是使用 Skin (例如。 TextInputControlSkin TextFieldSkin

    但是请注意 暴露 其子代公开修改;随机代码不能只是添加节点。但是你可以以一种不可改变的方式来看待孩子们。

        2
  •  1
  •   Michael Berry    6 年前

    固有的 为什么不能添加标签、图形或奇怪形状之类的内容作为其子对象。试一试-很管用!