JavaFX Essentials
eBook - ePub

JavaFX Essentials

Mohamed Taman

Compartir libro
  1. 224 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

JavaFX Essentials

Mohamed Taman

Detalles del libro
Vista previa del libro
Índice
Citas

Información del 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.

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es JavaFX Essentials un PDF/ePUB en línea?
Sí, puedes acceder a JavaFX Essentials de Mohamed Taman en formato PDF o ePUB, así como a otros libros populares de Informatik y Programmierung in Java. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2015
ISBN
9781784393533
Edición
1
Categoría
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...

Índice