Я хочу создать GridPane с 3 столбцами в JavaFX, используя FXML. В центральной колонке есть большая метка. Центральная колонка принимает ширину метки. Левая и правая колонка разделяют каждую половину (50%) оставшейся ширины формы. Я попробовал PercentWidth до 50 влево и вправо. Однако ширина устанавливается равной 50% всей формы, но не оставшейся ширины. Например, форма имеет ширину 1000 пикселей. Столбец центра может занимать 400 пикселей, а левый и правый столбцы - 300 пикселей. Эта формула должна поддерживаться, даже если форма изменяется во время выполнения.GridPane Процентная ширина
0
A
ответ
0
Просто используйте центральную колонку USE_COMPUTED_SIZE
для предпочтительной ширины, а для остальных 2 столбцов установите HGrow
на ALWAYS
. Также установите SOMETIMES
для центральной колонки HGrow
.
Я переключаюсь с C# tablelayoutpanel на JavaFX и, следовательно, я думал, что GridPane будет вести себя как TableLayoutPanel в C# –