我有一个dinamically创建的对话窗口。我有TextFields和ChoiceBoxes。文本字段适合列宽,而ChoiceBox则不适合。看看图片:
我需要选择框与textField具有相同的宽度 元素以这种方式添加:
addingDialogPane.add(nameLabel, 0, 1);
addingDialogPane.add(name, 1, 1);
addingDialogPane.add(extUidLabel, 0, 2);
addingDialogPane.add(extUid, 1, 2);
addingDialogPane.add(is_folder, 0, 3);
addingDialogPane.add(parentLabel, 0, 4);
addingDialogPane.add(parent, 1, 4);
addingDialogPane.add(confirm, 1, 5);
UPD:我尝试使用
parent.prefWidthProperty().add(name.getWidth());
parent.prefWidth(double);
没效果
答案 0 :(得分:2)
将其maxWidth属性设置为:
extUid.setMaxWidth( Double.POSITIVE_INFINITY );
答案 1 :(得分:0)
parent.prefWidthProperty().bind(extUid.widthProperty());