当前位置: 首页 > 知识库问答 >
问题:

如何在标签JavaFX中添加多行

应志用
2023-03-14

我有一个问题,我真的不知道如何在JavaFX中将多行添加到Label中。

例如:

 Label label = new Label();
 for(int i= 0; i<10; i++){
     label.setText(Integer.toString(i));
 }

因此,当循环结束时,标签仅显示最终值9。

因此,任何可以显示所有数字1-9并在它们之间加上断线(例如'\n')的解。

当我想显示包含许多菜肴的项目账单时,会出现这个问题。谢谢你的帮助。

共有1个答案

徐阳炎
2023-03-14

您需要添加文本,而不是反复设置文本,并且需要新行字符“\n”

我的建议是使用一个变量来附加信息,完成该步骤后,再设置标签。文本

StringBuilder msg = new StringBuilder():
Label label = new Label();
for (int i = 0; i < 10; i++) {
    msg.append(Integer.toString(i));
    msg.append(",\n");  //this is the new line you need
}
label.setText(msg.toString());
 类似资料:
  • 我试图将ActionListener添加到一个标签中,每当用户键入错误的密码或登录时,该标签就会弹出。这是我的登录控制器 我如何能够解决这个问题?我已经尝试了很多次(setOnAction, addMouseListener),但都不起作用:(。 如果你不介意的话,我还想问一下public void initialize函数。这是干什么用的?当我创建类时,它会自动弹出。 提前感谢

  • 我正在尝试使用for循环在JavaFX中迭代地向GridPane添加标签,但当我尝试启动应用程序时,我一直收到错误。控制台输出是: 我是这方面的初学者,但我明白它告诉我,我正在尝试放置一个已经放置的物体。 代码: 然后我继续使用一个标签数组,我相信它不会试图替换一个已经放置的对象,但是我收到了另一个错误: 代码:

  • 问题内容: 我想在python动画中添加图例,如下所示。它类似于。 但是,我发现代码在这里不起作用。该动画仅显示变化的行,但没有可用的标签或图例。我该如何解决这个问题? 问题答案: 我根本不是matplotlib的专家,但是在Double Pendulum动画中, 它们显示变化的文本,这会导致一些变化,可以为您提供帮助。 要获得具有实际线条颜色的图例,可以将初始设置更改为: 或在函数中的循环中添加

  • 问题内容: 有谁知道如何添加一个按钮来添加位于上一个创建的标签附近的新标签?如果不清楚我要说的是什么,只需查看浏览器中的标签和添加新标签的按钮即可;-)这正是我要管理的内容。 我正在使用MyFaces + PrimeFaces。 问题答案: 您可以用来显示基于某些bean集合的动态选项卡集。您可以将“添加”选项卡显示为选项卡集的最后一个选项卡。您甚至可以根据需要更改其样式。您可以使用挂钩标签更改监

  • 标签通常用于帮助记录图表设计进程。例如,解释一组表对象。若要创建一个新的标签,点击工具栏的 “标签”按钮,并点击画布的任意位置。 在画布中标签对象的弹出式菜单选项包括: 选项 描述 编辑 更改标签的内容。 剪切 从图表移除标签并放它在剪贴板。 复制 从图表复制标签到剪贴板。 粘贴 将剪贴板的内容贴到图表。 选择全部标签 在图表中选择全部标签。 删除 从图表中删除标签。 调整适合大小 自动调整标签的

  • 标签通常用于帮助记录图表设计进程。例如,解释一组表对象。若要创建一个新的标签,点击工具栏的 “标签”按钮,并点击画布的任意位置。 在画布中标签对象的弹出式菜单选项包括: 选项 描述 编辑 更改标签的内容。 剪切 从图表移除标签并放它在剪贴板。 复制 从图表复制标签到剪贴板。 粘贴 将剪贴板的内容贴到图表。 选择全部标签 在图表中选择全部标签。 删除 从图表中删除标签。 调整适合大小 自动调整标签的