gpt4 book ai didi

java - 标签对齐行为很奇怪

转载 作者:行者123 更新时间:2023-12-01 12:48:50 24 4
gpt4 key购买 nike

我有一个包含两个标签的面板。此类面板在统计 block 中用作“名称:值”。但每个条目的名称长度都不同,而且 UI 最后看起来很丑。我决定获取最大标签的大小,并将列中所有标签的 setPrefWidth() 设置为该大小。但用户界面最后开始看起来很奇怪。

这是我所拥有的:

enter image description here

这是该面板的代码:

public class StatLine extends HBox {
private Label name;
private Label value;

public StatLine(String name) {
super();
this.name = new Label(name);
this.value = new Label("99999");

this.name.setPrefWidth(25);

this.getChildren().addAll(this.name, this.value);
}
}

如果没有setPrefWidth(),我现在的结果如下:

Name1: 99999     Name3: 99999
Long Name: 99999 Name31: 99999
Name2: 99999 Longest3: 99999

我最后想要得到的结果:

Name1:     99999   Name3:    99999
Long Name: 99999 Name31: 99999
Name2: 99999 Longest3: 99999

我怎样才能实现这个目标?

最佳答案

您可以使用 GridPane像表格一样布置数据。这将自动调整单元格宽度以匹配最长的字段。

关于java - 标签对齐行为很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24412991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com