如何使javafx choiceBox适合列宽

时间:2015-06-25 13:24:35

标签: user-interface javafx element

我有一个dinamically创建的对话窗口。我有TextFields和ChoiceBoxes。文本字段适合列宽,而ChoiceBox则不适合。看看图片: enter image description here

我需要选择框与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);

没效果

2 个答案:

答案 0 :(得分:2)

将其maxWidth属性设置为:

extUid.setMaxWidth( Double.POSITIVE_INFINITY );

答案 1 :(得分:0)

parent.prefWidthProperty().bind(extUid.widthProperty());