JavaFX Essentials
eBook - ePub

JavaFX Essentials

Mohamed Taman

Condividi libro
  1. 224 pagine
  2. English
  3. ePUB (disponibile sull'app)
  4. Disponibile su iOS e Android
eBook - ePub

JavaFX Essentials

Mohamed Taman

Dettagli del libro
Anteprima del libro
Indice dei contenuti
Citazioni

Informazioni sul libro

About This Book

  • Develop amazing gestures –based applications and an interactive JavaFX application powered by leap motion devices
  • Get in touch with the right tools to rapidly develop your JavaFX application and give you essential hands-on experience with JavaFX 8
  • A step-by-step guide with examples to help you develop applications

Who This Book Is For

If you are a Java developer, an experienced Java Swing, Flash/Flex, SWT, or web developer looking to take your client-side applications to the next level, this book is for you.

Domande frequenti

Come faccio ad annullare l'abbonamento?
È semplicissimo: basta accedere alla sezione Account nelle Impostazioni e cliccare su "Annulla abbonamento". Dopo la cancellazione, l'abbonamento rimarrà attivo per il periodo rimanente già pagato. Per maggiori informazioni, clicca qui
È possibile scaricare libri? Se sì, come?
Al momento è possibile scaricare tramite l'app tutti i nostri libri ePub mobile-friendly. Anche la maggior parte dei nostri PDF è scaricabile e stiamo lavorando per rendere disponibile quanto prima il download di tutti gli altri file. Per maggiori informazioni, clicca qui
Che differenza c'è tra i piani?
Entrambi i piani ti danno accesso illimitato alla libreria e a tutte le funzionalità di Perlego. Le uniche differenze sono il prezzo e il periodo di abbonamento: con il piano annuale risparmierai circa il 30% rispetto a 12 rate con quello mensile.
Cos'è Perlego?
Perlego è un servizio di abbonamento a testi accademici, che ti permette di accedere a un'intera libreria online a un prezzo inferiore rispetto a quello che pagheresti per acquistare un singolo libro al mese. Con oltre 1 milione di testi suddivisi in più di 1.000 categorie, troverai sicuramente ciò che fa per te! Per maggiori informazioni, clicca qui.
Perlego supporta la sintesi vocale?
Cerca l'icona Sintesi vocale nel prossimo libro che leggerai per verificare se è possibile riprodurre l'audio. Questo strumento permette di leggere il testo a voce alta, evidenziandolo man mano che la lettura procede. Puoi aumentare o diminuire la velocità della sintesi vocale, oppure sospendere la riproduzione. Per maggiori informazioni, clicca qui.
JavaFX Essentials è disponibile online in formato PDF/ePub?
Sì, puoi accedere a JavaFX Essentials di Mohamed Taman in formato PDF e/o ePub, così come ad altri libri molto apprezzati nelle sezioni relative a Informatik e Programmierung in Java. Scopri oltre 1 milione di libri disponibili nel nostro catalogo.

Informazioni

Anno
2015
ISBN
9781784393533
Edizione
1
Argomento
Informatik

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

JavaFX Essentials

Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission o...

Indice dei contenuti