如何使javafx choiceBox适合列宽
How to make javafx choiceBox fit column width
我动态创建了一个对话框 window。我有 TextFields 和 ChoiceBoxes。文本字段适合列宽,而选择框不适合。看看图片:
我需要选择框的宽度与文本字段的宽度相同
元素是这样添加的:
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);
更新: 我试过使用
parent.prefWidthProperty().add(name.getWidth());
- 无影响
我也试过
parent.prefWidth(double);
无影响
将它的最大宽度属性设置为:
extUid.setMaxWidth( Double.POSITIVE_INFINITY );
parent.prefWidthProperty().bind(extUid.widthProperty());
我动态创建了一个对话框 window。我有 TextFields 和 ChoiceBoxes。文本字段适合列宽,而选择框不适合。看看图片:
我需要选择框的宽度与文本字段的宽度相同 元素是这样添加的:
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);
更新: 我试过使用
parent.prefWidthProperty().add(name.getWidth());
- 无影响 我也试过
parent.prefWidth(double);
无影响
将它的最大宽度属性设置为:
extUid.setMaxWidth( Double.POSITIVE_INFINITY );
parent.prefWidthProperty().bind(extUid.widthProperty());