我如何添加带有循环的JavaFX元素?

问题描述 投票:-1回答:1

我正在使用JavaFX和SQL创建一个小型社交媒体,用户可以在其中创建帖子。我在Pane元素中有每个帖子,其中包括用户名,帖子日期和帖子中的文本。我想创建一个循环,该循环会插入许多存在的帖子。我只需要知道,如何创建一个示例5个相同的窗格元素插入的循环。我正在将代码编写在fxml文件中。我还有一个可以编写函数的控制器。我无法在存在javafx元素的fxml文件中编写Java代码,因此我需要以某种方式通过控制器中的循环插入窗格元素。

代码示例:我没有编写代码,我只是在问我应该采用哪种方法。这是代码的样子:

<AnchorPane id="AnchorPane">
    <VBox layoutY="170.0" prefWidth="557.0">
        // Start Loop
          <Pane>
             <children>
                  <Label text="Test Person" />
                <Label text="Date of Post" />
                <TextArea text="Text in Post"/>
             </children>
          </Pane>
       // End Loop
    </VBox>
</AnchorPane>

这里是帖子外观的图像:

enter image description here

java loops javafx fxml scenebuilder
1个回答
0
投票

您可以使用StringBuilder制作fxml。然后可以将其写入临时文件,然后可以加载它。

© www.soinside.com 2019 - 2024. All rights reserved.