Index
A
- Analog-to-Digital Converter (ADC) / How it works
- Android SDK
- about / Android SDK
- installing / Android SDK
- URL / Android SDK
- Android SDK Manager
- URL / Android SDK
- Arduino
- setting up / Setting up your Arduino
- buying / Buying an Arduino
- requisites / Other components you will need
- Arduino board
- about / What is an Arduino board?
- Due / What is an Arduino board?
- Mega / What is an Arduino board?
- Yun / What is an Arduino board?
- Tre / What is an Arduino board?
- Zero / What is an Arduino board?
- features / What can you do with it?
- documentation / Related websites and documentation
- online references / Related websites and documentation
- Arduino IDE
- about / The Arduino IDE
- downloading / Downloading the IDE
- drivers, installing / Installing the drivers
- exploring / Exploring the IDE and sketches
- sketches / Exploring the IDE and sketches
- URL, for troubleshooting suggestions / Exploring the IDE and sketches
- Arduino Uno
- reference / What is an Arduino board?
- Arduino Uno R3 board / What is an Arduino board?
- ATmega328 datasheet
- reference / What is an Arduino board?
B
- Beagle board / Related websites and documentation
- blood meter project
- about / The blood meter project
- circuit, tinkering with / Tinkering with the circuit
- data, reading from serial ports / Reading data from serial ports
- JavaFX blood meter monitoring application / The JavaFX blood meter monitoring application
- bootable SD card
- creating / Creating a bootable SD card
- built-in UI controls / JavaFX features
C
- Canvas API / JavaFX features
- circuit, blood meter project
- tinkering / Tinkering with the circuit
- sketch / The sketch
- working / How it works
- sketch, testing / Testing, verifying, and uploading the sketch into the Arduino
- sketch, verifying / Testing, verifying, and uploading the sketch into the Arduino
- sketch, uploading into Arduino / Testing, verifying, and uploading the sketch into the Arduino
- complex UI / Building the UI prototype
- ControlsFX
- CSS / JavaFX features
- CSS theming
- applying / Applying CSS theme
- custom UI
- developing / Developing a custom UI
- Login dialog custom UI / The Login dialog custom UI
D
- 3D graphics features / JavaFX features
- 3DViewer.jar
- about / JavaFX samples
- Dalvik VM / Using RoboVM to run JavaFX on iOS
- DataFX
- Developer Options / Deploying the application
- driver installation, Arduino IDE
- about / Installing the drivers
- Windows setup / Windows Setup
- Mac OS X setup / Mac OS X and Linux setup
- Linux setup / Mac OS X and Linux setup
E
- Ensemble8.jar
- about / JavaFX samples
F
- F3 (Form Follows Function) / JavaFX history
- FXML / JavaFX features
- about / FXML
- loading, into JavaFX application / Loading FXML into JavaFX applications
- FXyz
G
- General-purpose input/output (GPIO)
- about / The switch application
- Glass Windowing Toolkit
- about / Glass Windowing Toolkit
- Gluon
- Google group
- reference / Who is maintaining it?
- Gradle
- Gradle build script file
- about / Gradle build files
- application, building / Building the application
- .ipa iOS package, generating / Generating the iOS .ipa package file
- Graphics System
- about / Graphics System
H
- hardware-accelerated graphics pipeline / JavaFX features
- Hello World JavaFX-style applications
- creating / Creating "Hello World" JavaFX-style applications
- Netbeans IDE, using / Using the Netbeans IDE
- working / How it works
- high-performance media engine / JavaFX features
I
- .ipa package / How it works
J
- JAR file / How it works
- Java APIs / JavaFX features
- Java Development Kit (JDK) / Getting started
- JavaFX
- goals / JavaFX goals
- getting started process / Getting started
- history / JavaFX history
- features / JavaFX features
- required software, installing / Installing the required software
- porting, into mobile / Why port JavaFX into the mobile environment?
- resources / Resources and references
- references / Resources and references
- official documentation / Official documentation
- samples / JavaFX samples
- properties / JavaFX properties and bindings
- bindings / JavaFX properties and bindings
- communities / JavaFX communities
- books and magazines / Java SE / JavaFX books and magazines
- javafx.scene API
- about / Scene graphs
- nodes / Scene graphs
- effects / Scene graphs
- state / Scene graphs
- JavaFX 3D API
- predefined shapes / The JavaFX 3D API at a glance
- user-defined shapes / The JavaFX 3D API at a glance
- examples / The JavaFX 3D API at a glance
- JavaFX 8
- availability / When is JavaFX 8 available?
- features / What's new in JavaFX 8
- operating systems / Installing the required software
- JavaFX 8 3D application
- about / The JavaFX 8 3D application
- LeapListener.java class / The JavaFX 8 3D application
- LeapJavaFX.java class / The JavaFX 8 3D application
- Pair.java class / The JavaFX 8 3D application
- working / How it works
- running / Running the application
- JavaFX 8 architecture
- about / Quick review of the JavaFX 8 architecture
- URL / Quick review of the JavaFX 8 architecture
- scene graph / Scene graphs
- Java public APIs / Java public APIs for JavaFX features
- Graphics System / Graphics System
- Glass Windowing Toolkit / Glass Windowing Toolkit
- JavaFX Threads / JavaFX threads
- media / Media and images
- images / Media and images
- web component / Web component
- layout components / Layout components
- JavaFX controls / JavaFX controls
- JavaFX 8 CSS
- JavaFX 8 development
- prerequisites / JavaFX 8 development prerequisites
- JavaFX 8 WebView class
- implementation / WebView
- JavaFX application, for Android
- developing / Getting started
- prerequisite software, preparing / Preparing and installing the prerequisite software
- prerequisite software, installing / Preparing and installing the prerequisite software
- project structure / Project structure
- Gradle project, building / Using Gradle
- default Gradle build file / Using Gradle
- about / The application
- UI, developing with CSS / Developing and styling an application UI with CSS
- UI, styling with CSS / Developing and styling an application UI with CSS
- logic, adding / Adding some logic
- preparing, for mobile devices / Making your project ready for mobile devices
- interoperability, with low-level Android APIs / Interoperability with low-level Android APIs
- building / Building the application
- .apk Android package, building / Building the final .apk Android package
- deploying / Deploying the application
- deploying, on Android-based devices / Deploying on Android-based devices
- deploying, on Google Play Store / Deploying on the Google Play Store
- .apk, signing / Signing the APK
- testing tips / Testing tips
- JavaFX blood meter monitoring application
- about / The JavaFX blood meter monitoring application
- serial communication / Serial communication in Java
- application logic / Application logic and charting API
- charting API / Application logic and charting API
- running / Running the application
- JavaFX Cascading Style Sheets (CSS)
- about / CSS
- JavaFX controls
- about / JavaFX controls
- JavaFX documentation
- about / Official documentation
- JavaFX FXML application
- starting / Building the UI prototype
- JavaFX on Web
- about / JavaFX on the Web
- WebEngine / WebEngine
- WebView / WebView
- JavaFXPorts
- JavaFXPorts, for Android
- working / How it works
- maintaining / Who is maintaining it?
- JavaFX threads
- about / JavaFX threads
- JavaFX application thread / JavaFX threads
- Prism render thread / JavaFX threads
- Media thread / JavaFX threads
- Pulse / JavaFX threads
- Java public APIs
- Java Runtime Environment(JRE) / Why port JavaFX into the mobile environment?
- Java SE 8
- URL / JavaFX history
- APIs / When is JavaFX 8 available?
- about / Official documentation, Java SE 8
- API Documentation / The Java SE 8 API documentation and tutorials
- tutorials / The Java SE 8 API documentation and tutorials
- project lambda / Project Lambda
- Nashorn / Nashorn
- Java SE 8 (JDK8 u45) / Java SE 8 JDK8 u45
- Java SE 8 features
- about / Java SE 8 features
- lambda expressions / Lambda expressions
- syntax, lambda expressions / Syntax
- functional interfaces / Functional interfaces
- Java SE 8 JDK
- installing / Installing Java SE 8 JDK
- download link / Installing Java SE 8 JDK
- environment variables, setting / Setting environment variables
- JAVA_HOME variable / Setting environment variables
- PATH variable / Setting environment variables
- Java SE 8u45 JDK
- download link / Installing the required software
- Java SE Runtime Environment (JRE) / When is JavaFX 8 available?
- Java Simple Serial Connector (jSSC) library / Reading data from serial ports
- Java virtual machine (JVM) / Why port JavaFX into the mobile environment?
- Java Web Start
- about / Java Web Start
- references / Java Web Start
- JDK / Why port JavaFX into the mobile environment?
- JNLP (Java Network Launch Protocol) file
- about / Java Web Start
L
- Lambda expression / How it works
- Lambdas / JavaFX history
- Layout API
- about / Layout components
- BorderPane / Layout components
- HBox / Layout components
- VBox / Layout components
- StackPane / Layout components
- GridPane / Layout components
- FlowPane / Layout components
- TilePane / Layout components
- AnchorPane / Layout components
- Leap documentation
- reference / How it works
- Leap JavaFX application
- about / The Leap JavaFX application
- JavaFX 3D API / The JavaFX 3D API at a glance
- learning resources / More learning resources
- structure / The basic application structure
- examples / More examples
- Leap Motion controller
- about / The Leap Motion controller
- working / How it works
- coordinate system / The coordinate system
- device, obtaining / Getting the device
- package contents / Package contents
- Leap SDK / Getting started with the Leap SDK
- controller driver and software, installing / Installing the controller driver and software
- verifying / Verifying whether it works
- supported languages / Supported languages
- Lego Mindstorm sensors / Related websites and documentation
- Lightweight X11 Desktop Environment (LXDE) / Configuring the Raspberry Pi
- LodgON
- URL / Who is maintaining it?
- Login dialog custom UI
- about / The Login dialog custom UI
- structure / Structure of the Login dialog custom UI
- coding / Coding the Login dialog custom UI
M
- main thread / How it works
- MandelbrotSet.jar
- about / JavaFX samples
- Minnow board / Related websites and documentation
- models, Raspberry Pi
- about / Which module should you buy?
- Modena.jar
- about / JavaFX samples
- multitouch support / JavaFX features
N
- Nashorn
- NetBeans
- using, with Pi / Using NetBeans with the Pi
- about / JavaFX samples
- NetBeans 8.0.2
- download link / Installing the required software
- NetBeans IDE
- installing / Installing the NetBeans IDE
- NetBeans Integrated Development Environment (IDE) / Getting started
- node / Scene graphs
- NOOBS
- about / Using NOOBS
- using / Using NOOBS
- note-taking application
- developing / Developing a note-taking application
- UI prototype, building / Building the UI prototype
- interactions, adding / Bringing your application to life – adding interactions
- power application change synchronization with properties / Power application change synchronization with properties
- TableView data list, filtering / Filtering the TableView data list
- deploying, for desktop distribution / Deploying the application for desktop distribution
- deploying, for web distribution / Deploying the application for a web distribution
- note-taking desktop application
- note-taking web application
- about / Note-taking as a web application
- running, for Web / Running the application for the Web
O
- OBJ
- about / JavaFX samples
- Objective C / How it works
- OpenJFX
- about / JavaFX goals
- URL / JavaFX goals
P
- Pi4J library
- about / The switch application, What is the Pi4J library?
- URL / What is the Pi4J library?
- circuit setup / Circuit setup
- prerequisites, JavaFX 8 development
- about / JavaFX 8 development prerequisites
- Java SE 8, installing on Raspberry Pi / Installing Java SE 8 on the Raspberry Pi
- Java SE 8, installing / Installing Java SE 8
- JavaFX, adding / Adding JavaFX
- NetBeans, configuring / Configuring NetBeans for the Raspberry Pi
- prerequisite tools, JavaFX application for Android
- Java SE 8 (JDK8 u45) / Java SE 8 JDK8 u45
- Gradle / Gradle
- Android SDK / Android SDK
- Prism / Quick review of the JavaFX 8 architecture
- about / Graphics System
- project
- preparing, for Android / Preparing the project for Android
- Pulse Width Modulation (PWM)
- about / What is an Arduino board?
Q
- Quantum Toolkit
- about / Graphics System
R
- Raspberry Pi
- about / What is the Raspberry Pi?
- features / What can you do with it?, Why is the Raspberry Pi a perfect fit for JavaFX?
- models / Which module should you buy?
- buying / Buying the Raspberry Pi
- references / Related websites and documentation
- documentation / Related websites and documentation
- Raspberry Pi, preparing for JavaFX 8
- about / Preparing the Raspberry Pi for JavaFX 8
- bootable SD card, creating / Creating a bootable SD card
- bootable SD card, creating with NOOBS / Using NOOBS
- Raspberry Pi, configuring / Configuring the Raspberry Pi
- Raspberry Pi, connecting remotely / Connecting to the Raspberry Pi remotely
- remote connection, Raspberry Pi
- VNC, installing / Installing VNC on the Raspberry Pi
- static IP address, setting up / Setting up a static IP address
- auto login / Auto login in the Raspberry Pi
- VNC, connecting with client / Connecting to VNC with a client
- RoboVM
- about / Why port JavaFX into the mobile environment?
- URL / Why port JavaFX into the mobile environment?
- used, for running JavaFX on iOS / Using RoboVM to run JavaFX on iOS
- features / Features
- limitations / Limitations
- working / How it works
- RoboVM compiler
- installing / Getting started
- prerequisites / Prerequisites
- RoboVM project
- about / Using RoboVM to run JavaFX on iOS
- preparing, for iOS / Preparing a project for iOS
- project structure / Project structure
- application / The application
- interoperability, with low-level iOS APIs / Interoperability with low-level iOS APIs
- Gradle build script file / Gradle build files
- application, deploying / Deploying the application
- application, deploying to simulator / Deploying to a simulator
- application, deploying to Apple device / Deploying to an Apple device
- RXTX / Reading data from serial ports
S
- Scene Builder / JavaFX features
- about / Scene Builder
- downloading / Downloading and launching
- launching / Downloading and launching
- scene graph / Scene graphs
- self-contained deployment model / JavaFX features
- SIGINFO / Using NOOBS
- Single Abstract Method (SAM) / Functional interfaces
- Swing / JavaFX features
- Swing applications / How it works
- switch application
- about / The switch application, The application
- Pi4J library / What is the Pi4J library?
- SWT interoperability / JavaFX features
T
- theming
- about / Theming
V
- Virtual Network Computing (VNC) / Connecting to the Raspberry Pi remotely
- setting up / Connecting to the Raspberry Pi remotely
- installing, on Raspberry Pi / Installing VNC on the Raspberry Pi
- setting up, to start at boot / Setting up VNC to start at boot
W
- WebEngine
- about / WebEngine
- WebEngine API / WebEngine
- WebView / JavaFX features
- about / WebView
- and engine in action / WebView and engine in action
- WORA / Preparing a project for iOS
- Write Once Run Anywhere (WORA) / Why port JavaFX into the mobile environment?
X
- Xcode 6.x
- URL / Prerequisites