Светлый фон

 

 

Здесь тэг <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, с операционной системой, в которой она работает.