СПб.: БХВ-Петербург, 2012. — 320 с. — (Профессиональное
программирование). — ISBN 978-5-9775-0820-9.
Книга посвящена разработке RIA-приложений (Rich Inteet
Applications) с использованием технологии JavaFX
2.0. Рассмотрены архитектура платформы JavaFX 2.0, ее основные компоненты графического интерфейса пользователя, применение CSS-стилей, создание визуальных эффектов, трансформация и анимация изображений, совместное использование javascript и JavaFX, Swing и JavaFX, выполнение фоновых задач, использование компонентов JavaFX Beans и связывание данных, язык FXML и др. Приведен справочник программного интерфейса JavaFX 2.0 API. Материал книги сопровождается большим количеством примеров с подробным анализом исходных кодов. Введение.
Архитектура платформы JavaFX
Программный интерфейс JavaFX API
Модель программирования приложений платформы JavaFX
Развертывание JavaFX-приложений
Компоненты графического интерфейса пользователя
Кнопка Button
Флажок CheckBox
Гиперссылка Hyperlink
Кнопка MenuButton
Кнопка SplitMenuButton
Кнопка ToggleButton
Переключатель RadioButton
Метка Label
Список ListView
Таблица TableView
Список ChoiceBox
Панель MenuBar и меню Menu
Дерево TreeView
Меню ContextMenu
Окно подсказки Tooltip
Всплывающее окно Popup
Окно выбора файлов FileChooser
Многострочное поле TextArea
Поле ввода TextField
Поле ввода пароля PasswordField
Панель ScrollPane
Панель с вкладками TabPane
Панель TitledPane
Панель Accordion
Индикаторы ProgressBar и ProgressIndicator
Разделитель Separator
Ползунок Slider
Панель компоновки AnchorPane
Панель BorderPane
Панель FlowPane
Панель GridPane
Панели VBox и HBox
Панель StackPane
Панель TilePane
Панель SplitPane
Панель ToolBar
Узел изображения ImageView
Сцена Scene
Группа Group
Окно Stage
2D-графика
Дуга Arc
Линия Line
Круг Circle
Кубическая кривая Безье CubicCurve
Квадратичная кривая Безье QuadCurve
Эллипс Ellipse
Прямоугольник Rectangle
Ломаная линия Polyline
Многоугольник Polygon
Фигура Path
Фигура SVGPath
Узел Text
Диаграммы
Круговая диаграмма PieChart
Диаграмма AreaChart
Диаграмма BarChart
Диаграмма BubbleChart
Диаграмма LineChart
Диаграмма ScatterChart
Отображение Web-контента
Редактор HTMLEditor
Воспроизведение аудио и видео
Проигрыватель AudioClip
JavaFX CSS
Визуальные эффекты
Эффект смешивания Blend
Эффект свечения Bloom
Эффект свечения Glow
Эффект тени DropShadow
Эффект тени Shadow
Эффект тени InnerShadow
Эффект размытия BoxBlur
Эффект размытия Motionblur
Эффект размытия GaussianBlur
Эффект ColorAdjust
Эффект DisplacementMap
Эффект Lighting
Эффект перспективы PerspectiveTransform
Эффект отражения Reflection
Эффект SepiaTone
Трансформация и анимация
События
Совместное использование javascript и JavaFX
Вызов JavaFX-апплета из javascript-кода
Вызов javascript-кода из JavaFX-апплета
Использование javascript в WebView
Выполнение фоновых задач
Совместное использование Swing и JavaFX
Компоненты JavaFX Beans и связывание данных
Заставка запуска JavaFX-приложения
Язык FXML
Приложение. Описание электронного архива
2.0. Рассмотрены архитектура платформы JavaFX 2.0, ее основные компоненты графического интерфейса пользователя, применение CSS-стилей, создание визуальных эффектов, трансформация и анимация изображений, совместное использование javascript и JavaFX, Swing и JavaFX, выполнение фоновых задач, использование компонентов JavaFX Beans и связывание данных, язык FXML и др. Приведен справочник программного интерфейса JavaFX 2.0 API. Материал книги сопровождается большим количеством примеров с подробным анализом исходных кодов. Введение.
Архитектура платформы JavaFX
Программный интерфейс JavaFX API
Модель программирования приложений платформы JavaFX
Развертывание JavaFX-приложений
Компоненты графического интерфейса пользователя
Кнопка Button
Флажок CheckBox
Гиперссылка Hyperlink
Кнопка MenuButton
Кнопка SplitMenuButton
Кнопка ToggleButton
Переключатель RadioButton
Метка Label
Список ListView
Таблица TableView
Список ChoiceBox
Панель MenuBar и меню Menu
Дерево TreeView
Меню ContextMenu
Окно подсказки Tooltip
Всплывающее окно Popup
Окно выбора файлов FileChooser
Многострочное поле TextArea
Поле ввода TextField
Поле ввода пароля PasswordField
Панель ScrollPane
Панель с вкладками TabPane
Панель TitledPane
Панель Accordion
Индикаторы ProgressBar и ProgressIndicator
Разделитель Separator
Ползунок Slider
Панель компоновки AnchorPane
Панель BorderPane
Панель FlowPane
Панель GridPane
Панели VBox и HBox
Панель StackPane
Панель TilePane
Панель SplitPane
Панель ToolBar
Узел изображения ImageView
Сцена Scene
Группа Group
Окно Stage
2D-графика
Дуга Arc
Линия Line
Круг Circle
Кубическая кривая Безье CubicCurve
Квадратичная кривая Безье QuadCurve
Эллипс Ellipse
Прямоугольник Rectangle
Ломаная линия Polyline
Многоугольник Polygon
Фигура Path
Фигура SVGPath
Узел Text
Диаграммы
Круговая диаграмма PieChart
Диаграмма AreaChart
Диаграмма BarChart
Диаграмма BubbleChart
Диаграмма LineChart
Диаграмма ScatterChart
Отображение Web-контента
Редактор HTMLEditor
Воспроизведение аудио и видео
Проигрыватель AudioClip
JavaFX CSS
Визуальные эффекты
Эффект смешивания Blend
Эффект свечения Bloom
Эффект свечения Glow
Эффект тени DropShadow
Эффект тени Shadow
Эффект тени InnerShadow
Эффект размытия BoxBlur
Эффект размытия Motionblur
Эффект размытия GaussianBlur
Эффект ColorAdjust
Эффект DisplacementMap
Эффект Lighting
Эффект перспективы PerspectiveTransform
Эффект отражения Reflection
Эффект SepiaTone
Трансформация и анимация
События
Совместное использование javascript и JavaFX
Вызов JavaFX-апплета из javascript-кода
Вызов javascript-кода из JavaFX-апплета
Использование javascript в WebView
Выполнение фоновых задач
Совместное использование Swing и JavaFX
Компоненты JavaFX Beans и связывание данных
Заставка запуска JavaFX-приложения
Язык FXML
Приложение. Описание электронного архива