2013-10-11 2 views
2

Я новичок в JavaFX. Все, что я создал до сих пор, - это окно с изображением в нем и прокруткой текста. Однако я заметил, что все было указано в пикселях. От позиций узла до ширины и высоты сцены.Использует ли JavaFX пиксели?

Теперь Swing имеет GridBagLayout с GridBagConstraints, которые позволяют мне создавать макет с независимой от разрешения образом. Есть ли такой вариант в JavaFX? :)

ответ

3

Взгляните на целый набор Pane потомков: AnchorPane, BorderPane, FlowPane, GridPane, HBOX, StackPane, TilePane, VBox

Все они макет менеджеров для обработки пикселей для вас.

+0

Итак, это плохая практика, связанная с шириной и высотой «Сцена» в пикселях? Из Swing POV было рекомендовано использовать 'pack()' вместо 'setSize()' –

+0

Если у вас есть фиксированный макет, вы можете просто поместить свои объекты в «Сцена» и позволить FX рассчитать, насколько велика ваша сцена и сцена быть. Если у вас более динамичное в вашем приложении, вы можете вручную настроить ширину и высоту рабочей области, это тоже нормально. –

+0

, но тогда приложение будет выглядеть маленьким/большим на другом экране справа? :) –

Смежные вопросы