我有一个包含两个标签的面板。这些面板在统计块中用作" name:value"。但是每个条目的名称长度都不同,最后UI看起来很难看。我决定获取最大标签的大小,并将列中所有标签的setPrefWidth()
设置为该大小。但UI最终看起来很奇怪。
这就是我所拥有的:
以下是此类小组的代码:
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
我怎样才能做到这一点?