Как сделать равную ширину для двух столбцов из разных GridPane в JavaFX?JAVA

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

Сообщение Anonymous »

Я хочу сделать что-то вроде этого:
Изображение

использование TitledPane с GridPane внутри. В каждой GridPane у меня есть два столбца: столбец метки и столбец управления. И я хочу, чтобы столбец меток в верхней части TitlePane имел ту же ширину, что и нижняя. Потому что иначе это выглядит ужасно. И, конечно же, я не могу использовать фиксированную ширину в пикселях, поскольку текст меток зависит от языка пользователя.
Это мой код:

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

public class MyGridPanes extends Application {

@Override
public void start(Stage stage) {
GridPane gridPane1 = new GridPane();
gridPane1.add(new Label("One two three"), 0, 0);
gridPane1.add(new TextField(), 1, 0);
gridPane1.setHgap(20);
var titledPane1 = new TitledPane("Top", gridPane1);
titledPane1.setCollapsible(false);

GridPane gridPane2 = new GridPane();
gridPane2.setHgap(20);
gridPane2.add(new Label("Four five six seven"), 0, 0);
gridPane2.add(new TextField(), 1, 0);
var titledPane2 = new TitledPane("Bottom", gridPane2);
titledPane2.setCollapsible(false);

Scene scene = new Scene(new VBox(titledPane1, titledPane2), 400, 200);
stage.setScene(scene);
stage.show();
}

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

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

Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-javafx
Ответить

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

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

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

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

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