Java 如何动态设置HGrow属性?
我试图让我的文本填充在HBox中自动调整大小。要使用sceneBuild或fxml代码实现这一点,只需将HGrow属性设置为始终如下图所示: 但由于某些原因,我必须通过java代码动态生成组件,这样我就找不到如何将这个属性设置为textFieldJava 如何动态设置HGrow属性?,java,javafx-2,javafx,Java,Javafx 2,Javafx,我试图让我的文本填充在HBox中自动调整大小。要使用sceneBuild或fxml代码实现这一点,只需将HGrow属性设置为始终如下图所示: 但由于某些原因,我必须通过java代码动态生成组件,这样我就找不到如何将这个属性设置为textField HBox hBox = new HBox(); TextField autoCompleteNome = new AutoCompleteTextField(); TextField autoCompleteCargo = new AutoCompl
HBox hBox = new HBox();
TextField autoCompleteNome = new AutoCompleteTextField();
TextField autoCompleteCargo = new AutoCompleteTextField();
Button btnRemove = new Button("Excluir");
hBox.setAlignment(Pos.CENTER);
hBox.setFillHeight(true);
hBox.setMinHeight(39);
hBox.setSpacing(5);
autoCompleteName.setAlignment(Pos.CENTER_LEFT);
autoCompleteName.autosize();
autoCompleteName.setMinHeight(30);
autoCompleteName.setPrefHeight(30);
autoCompleteName.setItems(data);
autoCompleteName.setPromptText("Nome");
hBox.getChildren().add(autoCompleteName);
使用静态函数设置HBox子节点的增长优先级 盒子里有一个样品 例如,如果hbox需要为TextField分配所有额外空间:
HBox hbox = new HBox();
TextField field = new TextField();
HBox.setHgrow(field, Priority.ALWAYS);
hbox.getChildren().addAll(new Label("Search:"), field, new Button("Go"));