Здесь тэг <fx: script> языка FXML обеспечивает включение в FXML-описание кода JVM-языков, таких как JavaScript, Groovy и другие.
Скриптовый код может быть включен непосредственно в тэг <fx: script>, или может содержаться в отдельном файле, который включается в FXML-описание атрибутом source тэга <fx: script>.
Визуальный графический редактор JavaFX Scene Builder существенно упрощает создание FXML-описания графического интерфейса.
Дистрибутив редактора Scene Builder доступен для скачивания по указанному адресу.
После установки, редактор Scene Builder запускается с помощью файла bin/scenebuilder. exe, который открывает главное окно, состоящее из набора панелей Library, Hierarchy, рабочей области и панелей свойств, компоновки и событий графических компонентов.
С помощью редактора Scene Builder компоненты интерфейса пользователя легко добавляются в сцену путем простого их перетаскивания из панели Library в рабочую область, а панели правой части редактора обеспечивают редактирование свойств, событий и компоновки компонентов.
Графические системы SWT и JFace
Графические системы SWT и JFace
Первые реализации Java-платформы содержали графическую библиотеку Abstract Windowing Toolkit (AWT), предоставляющую такие компоненты графического интерфейса пользователя, как кнопку, флажок, список выбора, диалоговые окна, метку, прокручивающийся список, меню, панель с прокруткой, текстовую область и текстовое поле, а также панели компоновки компонентов.
Архитектура графической системы AWT была построена таким образом, что AWT-компоненты имеют своих двойников, реализованных для конкретной операционной системы, с которыми они связаны интерфейсами пакета java.awt.peer.
Поэтому система AWT называется «тяжеловесной» и отображение ее компонентов зависит от операционной системы, в которой она работает.
Для преодоления ограниченности набора и выбора внешнего вида и поведения (Look and Feel) AWT-компонентов была создана библиотека Swing.
Графическая система Swing создана на базе системы AWT и напрямую не связана, как система AWT, с операционной системой, в которой она работает.