- PVSM.RU - https://www.pvsm.ru -

JavaFX Scene Builder Developer Preview

На сайте Oracle стала доступна для скачивания предварительная версия JavaFX Scene Builder:

image

Редактор предназначен для мышкоредактирования формочек под JavaFX. Рассмотрим что в нём есть:

Возможности

Как и в большинстве других форморисовалок, на форму можно мышкой кидать компоненты и задавать их свойства. Часть свойств можно менять непосредственно мышкой (перетаскивать, менять размер и пр.), часть можно задать во вкладках Properties и Layout.

Дополнительно для любого компонента можно задать графические эффекты типа отражения, тени, размытия и пр. Также можно определить CSS-стили для компонентов.

Во вкладке Events для каждого компонента можно задать реакцию на события (клик, нажатие клавиши).

Набор компонентов включает как стандартные кнопки, грида, комбобоксы и пр., так и графические примитивы для рисования, а также графики нескольких типов.

В режиме предварительного просмотра можно даже взаимодействовать с макетом (например вводить текст в RichEditor):

image

Конечный результат

Отредактированный макет сохраняется в файл FXML и может быть использован в программах на JavaFX. Описание использования FXML можно прочитать на странице http://habrahabr.ru/post/130057/ [1].

Макет можно менять в обычном текстовом редакторе и Scene Builder распознает все правки. Например можно поменять свойство text у кнопки:

image

Вывод

Общее впечатление скорей положительное чем отрицательное. В Scene Builder есть ряд недочётов, например пока отсутствует возможность задать данные для грида или графика непосредственно в редакторе.
Скачать Scene Builder можно на странице
http://www.oracle.com/technetwork/java/javafx/overview/index.html [2], там же можно найти рантайм JavaFX.

Сам редактор написан на JavaFX и для работы требует JRE 6.29 или JRE 7.

Автор: SSSurkv


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/java/4816

Ссылки в тексте:

[1] http://habrahabr.ru/post/130057/: http://habrahabr.ru/post/130057/

[2] http://www.oracle.com/technetwork/java/javafx/overview/index.html: http://www.oracle.com/technetwork/java/javafx/overview/index.html