1

HBox 内で TextFill のサイズを自動的に変更しようとしています。SceneBuild または fxml コードを使用してこれを行うには、以下の図のように HGrow プロパティを常に設定するだけで非常に簡単です。

ここに画像の説明を入力

しかし、何らかの理由で、Java コードによってコンポーネントを動的に生成する必要があり、この方法では、このプロパティを textField に設定する方法が見つかりません。

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);
4

1 に答える 1