售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
JavaFX Essentials
Table of Contents
JavaFX Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Getting Started with JavaFX 8
JavaFX goals
Getting started
JavaFX history
When is JavaFX 8 available?
JavaFX features
What's new in JavaFX 8
Installing the required software
Installing Java SE 8 JDK
Setting environment variables
Installing the NetBeans IDE
Creating "Hello World" JavaFX-style applications
Using the Netbeans IDE
How it works
Summary
2. JavaFX 8 Essentials and Creating a Custom UI
Quick review of the JavaFX 8 architecture
Scene graphs
Java public APIs for JavaFX features
Graphics System
Glass Windowing Toolkit
JavaFX threads
Media and images
Web component
Layout components
JavaFX controls
Java SE 8 features
Lambda expressions
Syntax
Functional interfaces
Theming
CSS
Applying CSS theme
Scene Builder
Downloading and launching
FXML
Loading FXML into JavaFX applications
Developing a custom UI
The Login dialog custom UI
Structure of the Login dialog custom UI
Coding the Login dialog custom UI
Summary
3. Developing a JavaFX Desktop and Web Application
Developing a note-taking application
Building the UI prototype
Bringing your application to life – adding interactions
Power application change synchronization with properties
Filtering the TableView data list
Note-taking as a desktop application
Deploying the application for desktop distribution
JavaFX on the Web
WebEngine
WebView
WebView and engine in action
Note-taking as a web application
Running the application for the Web
Java Web Start
Deploying the application for a web distribution
Summary
4. Developing a JavaFX Application for Android
Why port JavaFX into the mobile environment?
How it works
Who is maintaining it?
Getting started
Preparing and installing the prerequisite software
Java SE 8 JDK8 u45
Gradle
Android SDK
Preparing the project for Android
Project structure
Using Gradle
The application
Developing and styling an application UI with CSS
Adding some logic
Making your project ready for mobile devices
Interoperability with low-level Android APIs
Building the application
Building the final .apk Android package
Deploying the application
Deploying on Android-based devices
Deploying on the Google Play Store
Signing the APK
Testing tips
Summary
5. Developing a JavaFX Application for iOS
Using RoboVM to run JavaFX on iOS
Features
Limitations
How it works
Getting started
Prerequisites
Preparing a project for iOS
Project structure
The application
Interoperability with low-level iOS APIs
Gradle build files
Building the application
Generating the iOS .ipa package file
Deploying the application
Deploying to a simulator
Deploying to an Apple device
Summary
6. Running JavaFX Applications on the Raspberry Pi
What is the Raspberry Pi?
What can you do with it?
Why is the Raspberry Pi a perfect fit for JavaFX?
Which module should you buy?
Buying the Raspberry Pi
Related websites and documentation
Preparing the Raspberry Pi for JavaFX 8
Creating a bootable SD card
Using NOOBS
Configuring the Raspberry Pi
Connecting to the Raspberry Pi remotely
Installing VNC on the Raspberry Pi
Setting up VNC to start at boot
Setting up a static IP address
Auto login in the Raspberry Pi
Connecting to VNC with a client
JavaFX 8 development prerequisites
Installing Java SE 8 on the Raspberry Pi
Installing Java SE 8
Adding JavaFX
Configuring NetBeans for the Raspberry Pi
The switch application
What is the Pi4J library?
Circuit setup
The application
Using NetBeans with the Pi
Summary
7. Monitoring and Controlling Arduino with JavaFX
What is an Arduino board?
What can you do with it?
Related websites and documentation
Setting up your Arduino
Buying an Arduino
Other components you will need
The Arduino IDE
Downloading the IDE
Installing the drivers
Windows Setup
Mac OS X and Linux setup
Exploring the IDE and sketches
The blood meter project
Tinkering with the circuit
The sketch
How it works
Testing, verifying, and uploading the sketch into the Arduino
Reading data from serial ports
The JavaFX blood meter monitoring application
Serial communication in Java
Application logic and charting API
Running the application
Summary
8. Interactive Leap Motion Apps with JavaFX
The Leap Motion controller
How it works
The coordinate system
Getting the device
Package contents
Getting started with the Leap SDK
Installing the controller driver and software
Verifying whether it works
Supported languages
The Leap JavaFX application
The JavaFX 3D API at a glance
More learning resources
The basic application structure
The JavaFX 8 3D application
How it works
Running the application
More examples
Summary
A. Become a JavaFX Guru
Resources and references
Official documentation
JavaFX samples
Java SE 8
The Java SE 8 API documentation and tutorials
Project Lambda
Nashorn
JavaFX properties and bindings
JavaFX communities
Java SE / JavaFX books and magazines
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜