Динамически изменять размер пользовательского интерфейса, как в Scene Builder.

В SceneBuilder, когда вы щелкаете элемент управления пользовательского интерфейса на сцене, граница элемента управления становится синей с якорями, которые можно использовать для динамического изменения размера компонента.

Является ли это поведение встроенным в JavaFx или мне нужно реализовать его самостоятельно? И если это так, то как я могу этого добиться?

Спасибо


person Badisi    schedule 29.11.2012    source источник


Ответы (1)


Нет, это не встроенное поведение JavaFX. Идея выбора и перетаскивания узлов и т. д. в целом работает следующим образом:

  • при выборе создайте новые узлы (или покажите существующие узлы), которые являются ручками и границей вокруг «выбранного» узла
  • каждая ручка нуждается в обработчиках событий мыши
  • обработчики событий мыши управляют изменением размера или перетаскиванием «выбранного» узла

Я надеюсь, что это поможет (немного) ...

person Robert Rohm    schedule 20.12.2012