java如何在Javafx中动态地在每个标签下面添加新标签
我正试图在我的Javafx应用程序中制作一个排行榜。为了实现这一点,我想动态地在下面添加包含玩家姓名的标签。我第一次使用这样的网格窗格:
Gridpane pane
for(int i = 0; i < users.size(); i++)
{
Label l = new Label();
l.setText(users.get(i).getName());
pane.add(l, 2, 1);
}
(我不能显示整个代码,因为这是一个学校项目,我不允许)
但是,当我这样做时,所有的名字都会出现在完全相同的位置。然后,我试图手动更改它们的y位置,但显然,这并没有改变什么
那么,动态地将元素放置在彼此下方的另一个好方法是什么呢
# 1 楼答案
来自GridPane的API文档
应用程序还可以使用方便的方法,这些方法结合了设置约束和添加子项的步骤:
试着理解你的例子的论点。。。(提示-如果将所有标签添加到第2列第1行,会发生什么情况