【问题标题】:Add a GridPane to a ScrollPane using code javafx使用代码 javafx 将 GridPane 添加到 ScrollPane
【发布时间】:2018-08-26 17:56:32
【问题描述】:

请问如何使用 javafx 代码将 GridPane 添加到我的 fxml 文件中的 ScrollPane 中?

【问题讨论】:

    标签: javafx scrollpane gridpane


    【解决方案1】:

    如果您的ScrollPane 已在FXML 文件中定义,您需要在Controller 类中添加对它的引用。这与您需要定义的任何其他实例字段一起完成(在控制器类的顶部)。由于节点是在FXML 文档中定义的,因此您将使用@FXML 注释来注释您的Java 代码:

    @FXML
    private ScrollPane myScrollPane;
    

    这实际上告诉 JavaFX ScrollPane 是在 FXML 文档中创建的,而不是在您的 Java 类中。

    ScrollPane 有一个 Content 属性,用于保存您想要的节点。

    所以您只需将您的GridPane 设置为ScrollPaneContent

    scrollPane.setContent(myGridPane);

    【讨论】:

    • 那没用,我应该添加一个属性来填充我的 fxml 文件中已有的 scrollPane 吗?
    • 我的答案正好解决了这个问题……我的答案不起作用怎么办?也许您需要更新您的问题以显示更多代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-31
    相关资源
    最近更新 更多