Размер сцены и размер панели

Мне было интересно, можно ли в Javafx установить размер сцены и размер панели отдельно и независимо (при условии, что во всей сцене будет только одна панель)? например, сделать сцену с шириной 100 и высотой 100 с простой панелью внутри нее с шириной 50 и высотой 50? Или размер панели всегда зависит от размера сцены? также, когда я использую мышь и изменяю размер всплывающего окна (которое затем изменит размер сцены), будет ли это автоматически изменять размер панели? или в некоторых случаях, если я изменяю размер сцены с 100x100 до 300x300, перетаскивая мышью, размер панели может просто остаться 50x50?

Размер клиентской области Window определяет размер сцены, который определяет размер корневого узла сцены. Если вы не указали размер явно, начальный размер сцены определяется на основе размера pref корня и выбирается размер окна, который позволяет окну содержать сцену. (конечно, размер экрана также считается верхней границей размера окна).

fabian 05.04.2018 13:01

Спасибо, но мне все еще интересно, могу ли я установить размер панели и сцены отдельно и независимо. также я никогда не видел кода, который устанавливает размер панели. Каждый фрагмент кода, который я видел, только устанавливает размер сцены, выполняя «Scene scene = new Scene (pane, 300, 300);

NewLearner 08.04.2018 06:09

Единственное место, где действительно устанавливается размер Region, - это метод layoutChildren в Parent. Вне метода вы устанавливаете только ограничения (размеры min / max / pref)

fabian 08.04.2018 06:54

что вы имеете в виду под «размером регионов»? ты про размер панели? в общем, вы говорите, что нет возможности напрямую установить размер панели? (и поэтому каждый набирает «Scene scene = new Scene (pane, 300, 300);»?

NewLearner 08.04.2018 12:34
Pane расширяет Region. Вы можете использовать root.setPrefSize(300, 300);, но вы не можете быть уверены, что точный размер будет 300x300, поскольку эти значения можно игнорировать в пользу ограничений, имеющих «более высокий приоритет», таких как размер сцены, явно установленный на другой размер.
fabian 08.04.2018 13:23
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
70
0

Другие вопросы по теме