Как сделать метки полностью видимыми в GridPane?JAVA

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

Сообщение Anonymous »

У меня есть GridPane, в котором чередуются метки и текстовые поля (метка, текстовое поле, метка, текстовое поле). Этикетки могут быть любой ширины, и она никогда не известна заранее. Мне нужно убедиться, что метки всегда полностью видимы, то есть они не обрезаются (...), и сжимаются только текстовые поля. Это мой код:

Код: Выделить всё

public class NewMain extends Application {

@Override
public void start(Stage stage) {
GridPane gridPane = new GridPane();
gridPane.setHgap(10);
gridPane.setVgap(10);
gridPane.setPadding(new Insets(10));

Label label1 = new Label("Label AAAAA BBBBB:");
label1.setMinWidth(Region.USE_COMPUTED_SIZE);
TextField textField1 = new TextField();
textField1.setMinWidth(10);
GridPane.setHgrow(textField1, Priority.ALWAYS);
Label label2 = new Label("Label CCCCCC DDDDDD:");
label2.setMinWidth(Region.USE_COMPUTED_SIZE);
TextField textField2 = new TextField();
GridPane.setHgrow(textField2, Priority.ALWAYS);
textField2.setMinWidth(10);

gridPane.add(label1, 0, 0);
gridPane.add(textField1, 1, 0);
gridPane.add(label2, 2, 0);
gridPane.add(textField2, 3, 0);

ColumnConstraints labelColumn = new ColumnConstraints();
labelColumn.setHgrow(Priority.NEVER);

ColumnConstraints textFieldColumn = new ColumnConstraints();
textFieldColumn.setMinWidth(50);
textFieldColumn.setHgrow(Priority.ALWAYS);

gridPane.getColumnConstraints().addAll(
labelColumn, textFieldColumn,
labelColumn, textFieldColumn
);

Scene scene = new Scene(gridPane, 600, 100);
stage.setTitle("GridPane Single Row Test");
stage.setScene(scene);
stage.show();
}

public static void main(String[] args) {
launch(args);
}
}
И вот результат:
[img]https://i.sstatic.net /cWeZFJzg.gif[/img]

Может кто-нибудь сказать, как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/793 ... a-gridpane
Ответить

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

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

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

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

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