15 февраля вышел JavaFX Composer 1.1, существенно упрощающий жизнь любому разработчику на JavaFX, если в его приложении не нужно создавать особых изысков в интерфейсе (в этом случае всегда лучше ручками).
Сейчас посмотрим на самые существенные изменения в этой версии.
Во-первых, упростился процесс компоновки интерфейса за счет того, что теперь можно как перетаскивать фигуры, так и транслировать их. Очень удобно. При обычном перетаскивании мышью меняются параметры layoutX и layoutY, что чревато изменениями размеров контейнеров. В новой версии добавили возможность перетаскивать компоненты с зажатым Ctrl – при этом меняется translateX и translateY, а значит, размеры контейнеров изменяться не будут.
Во-вторых, появилась возможность создавать сразу несколько анимаций на State. Это позволяет сильно экономить время. Теперь каждое свойство по умолчанию имеет анимацию.
В-третьих (в-очень-важных) расширилась поддержка источников данных. Появилась поддержка парсинга XML-файлов. Изменился парсинг JSON – теперь записи представляются как RecordSet, Record или аттрибут Record. Появился парсер LINES, представляющий RecordSet набором Record, каждая из которых – целая строка. Появился метод HTTP POST. Добавили поддержку записи в источники JDBC (!!!). Расширилась поддержка FileDataSource – теперь данные из файла можно брать по абсолютному пути, classpath или Storage API.
В-четвертых, панель эффектов получила, наконец, в себя все эффекты, которые поддерживает JavaFX 1.2.3 SDK.
В-пятых в JavaFX Resources появилась возможность настраивать не только цвета, но и градиенты. Теперь можно один раз создать цвет/градиент, а затем просто применять его на каждый нужный компонент.
В-шестых шаблон Exclusively Visible получил свежую фишку – теперь он может быть не только видимым, но и при этом прозрачным. Естественно настройки прозрачности и видимости присутствуют.
В-седьмых – на палитре появились сразу две новых категории – JavaFX Charts (experimental) и JavaFX Chart Resources (experimental). Что на них находится, я думаю, понятно – графики/диаграммы и источники данных для них. Вот этого действительно не хватало. Теперь производить подобные манипуляции стало на порядок проще. Как и положено – все меняется в два клика и один drag’n’drop. В общем как у взрослых.
Ну и в-последних – добавились несколько новых примеров и переделались несколько старых.
Более подробно все эти изменения рассмотрены здесь. А от себя добавлю, что теперь этой функцией NetBeans можно пользоваться намного безболезненней, чем раньше. В общем, правильной дорогой движутся товарищи.