Contents

ACKNOWLEDGMENTS

INTRODUCTION

1 Introduction to JavaFX

What Is JavaFX?

What Is Needed for JavaFX Development?

Required Skills and Knowledge

Required Software

Downloading and Installing the Required Software

NetBeans

Try This: Configure Your NetBeans

Chapter 1 Self Test

2 Setting the Scene

Creating a New JavaFX Project

The Empty JavaFX Project

Adding Working Files to Your Project

Exploring the Empty Project in NetBeans

Working with the Script File

The Comments

The package Statement

Your First Stage

Inserting the Stage Snippet

A JavaFX Script Primer

Name-Value Pairs

Compiling Your JavaFX Script

Chapter 2 Self Test

3 Hello World

Writing to the Screen

Adding Some Descriptive Comments

Adding the Stage and Scene

Adding Some Text

Try This: Create a TV Run Configuration

Adding a Function

Using bind with a Text Node

Chapter 3 Self Test

4 Creating Shapes

Drawing Shapes

Before You Begin

Lines and Polylines

Rectangles

Polygons

Arcs

Circles and Ellipses

Try This: Create Multiple Shapes

Chapter 4 Self Test

5 Using Colors and Gradients

Using Color

Predefined Colors

Mixing Colors

Using Gradients

LinearGradients

RadialGradients

Try This: Create a Custom Gradient

Chapter 5 Self Test

6 Using Images

The ImageView Node

The Image Class

JavaFX Production Suite

Using an FXZ File in JavaFX

Try This: Working with Different Image Types

Chapter 6 Self Test

7 Applying Effects and Transformations

Effects

Bloom

ColorAdjust

GaussianBlur

Glow

DropShadow

InvertMask

Lighting

SepiaTone

Transformations

XY Transformations

Rotation

Perspective Transform

Try This: Combining Multiple Effects

Chapter 7 Self Test

8 Basic Animation

Timelines

Animating Along a Path

Try This: Create a Path Animation

Chapter 8 Self Test

9 Using Events

What Are Events?

Mouse Events

Key Events

Chapter 9 Self Test

10 Give It Some Swing

What Is Swing?

Swing Components

SwingButton

SwingCheckBox

SwingComboBox and SwingComboBoxItem

Try This: Create an Application with Swing

Chapter 10 Self Test

11 Custom Nodes and Overriding

Overriding a Node

Creating a RoundButton

Creating a Custom Node

Try This: Create Your Own Shapes

Chapter 11 Self Test

12 Embedded Video and Music

Playing Video

Creating a Play/Pause Button

Creating a Progress Indicator

Playing Audio

Chapter 12 Self Test

13 Using JavaFX Layouts

The HBox

The VBox

Nested Layouts

Try This: Using Other Layouts

Chapter 13 Self Test

14 Style Your JavaFX with CSS

Adding a Style Sheet to Your Packages

Creating a Style

Using Your Styles

Creating Independent Style Classes

Try This: Experimenting with Styles

Chapter 14 Self Test

A Deploying JavaFX

Deploying JavaFX

B Node Property Reference

Node Properties

Mouse Events

Key Codes

MediaPlayer Properties

C JavaFX Command-Line Arguments

Command-Line Environment

javafxc

javafx

D Answers to Self Tests

Chapter 1

Chapter 2

Chapter 3

Chapter 4

Chapter 5

Chapter 6

Chapter 7

Chapter 8

Chapter 9

Chapter 10

Chapter 11

Chapter 12

Chapter 13

Chapter 14

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.15.237.89