我正在使用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>
这里是帖子外观的图像:
您可以使用StringBuilder制作fxml。然后可以将其写入临时文件,然后可以加载它。