Текстовое поле Javafx расширяется до ширины всплывающего окнаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Текстовое поле Javafx расширяется до ширины всплывающего окна

Сообщение Anonymous »


I'm using a JavaFX Popup window with a TextField inside, and I am trying to reduce the width of the TextField, but the Popup is preventing this and instead the TextField always grows to the width of the Popup.

public class InputPopup extends Popup { public InputPopup() { VBox vBox = new VBox(); vBox.setPrefWidth(200); vBox.setPrefHeight(200); vBox.setPadding(new Insets(15)); vBox.setSpacing(10); vBox.setAlignment(Pos.CENTER); Button closeBtn = new Button("Close"); closeBtn.setOnAction(e -> this.hide()); TextField textField = new TextField(); textField.setMaxWidth(40.0); textField.setPrefWidth(40.0); textField.setMinWidth(40.0); vBox.getChildren().addAll(textField, closeBtn); getContent().add(vBox); } } I've tried using setPrefWidth, setPrefSize, setMinSize, setMaxSize. I've tried putting it inside a HBox. Nothing seems to work when it is inside a Popup window. What can I do to fix this?


Источник: https://stackoverflow.com/questions/781 ... pup-window
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»