如何在 Label JavaFX 中添加多行
How to add multiple lines in Label JavaFX
我有一个问题,我真的不知道如何在 JavaFX 的标签中添加多行。
例如:
Label label = new Label();
for(int i= 0; i<10; i++){
label.setText(Integer.toString(i));
}
所以当循环结束时,标签只显示最终值 9。
所以任何可以显示所有数字 1 - 9 并在它们之间添加分隔线(例如“\n”)的解决方案。
当我想显示包含很多菜的项目的账单时会出现这个问题。
感谢您的帮助。
您需要追加而不是一遍又一遍地设置文本
AND 你需要换行符 '\n'
我的建议是使用变量附加信息,当您完成该步骤后,设置 label.text
示例:
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());
我有一个问题,我真的不知道如何在 JavaFX 的标签中添加多行。
例如:
Label label = new Label();
for(int i= 0; i<10; i++){
label.setText(Integer.toString(i));
}
所以当循环结束时,标签只显示最终值 9。
所以任何可以显示所有数字 1 - 9 并在它们之间添加分隔线(例如“\n”)的解决方案。
当我想显示包含很多菜的项目的账单时会出现这个问题。 感谢您的帮助。
您需要追加而不是一遍又一遍地设置文本 AND 你需要换行符 '\n'
我的建议是使用变量附加信息,当您完成该步骤后,设置 label.text
示例:
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());