JavaFX Essentials
eBook - ePub

JavaFX Essentials

Mohamed Taman

Buch teilen
  1. 224 Seiten
  2. English
  3. ePUB (handyfreundlich)
  4. Über iOS und Android verfügbar
eBook - ePub

JavaFX Essentials

Mohamed Taman

Angaben zum Buch
Buchvorschau
Inhaltsverzeichnis
Quellenangaben

Über dieses Buch

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.

Häufig gestellte Fragen

Wie kann ich mein Abo kündigen?
Gehe einfach zum Kontobereich in den Einstellungen und klicke auf „Abo kündigen“ – ganz einfach. Nachdem du gekündigt hast, bleibt deine Mitgliedschaft für den verbleibenden Abozeitraum, den du bereits bezahlt hast, aktiv. Mehr Informationen hier.
(Wie) Kann ich Bücher herunterladen?
Derzeit stehen all unsere auf Mobilgeräte reagierenden ePub-Bücher zum Download über die App zur Verfügung. Die meisten unserer PDFs stehen ebenfalls zum Download bereit; wir arbeiten daran, auch die übrigen PDFs zum Download anzubieten, bei denen dies aktuell noch nicht möglich ist. Weitere Informationen hier.
Welcher Unterschied besteht bei den Preisen zwischen den Aboplänen?
Mit beiden Aboplänen erhältst du vollen Zugang zur Bibliothek und allen Funktionen von Perlego. Die einzigen Unterschiede bestehen im Preis und dem Abozeitraum: Mit dem Jahresabo sparst du auf 12 Monate gerechnet im Vergleich zum Monatsabo rund 30 %.
Was ist Perlego?
Wir sind ein Online-Abodienst für Lehrbücher, bei dem du für weniger als den Preis eines einzelnen Buches pro Monat Zugang zu einer ganzen Online-Bibliothek erhältst. Mit über 1 Million Büchern zu über 1.000 verschiedenen Themen haben wir bestimmt alles, was du brauchst! Weitere Informationen hier.
Unterstützt Perlego Text-zu-Sprache?
Achte auf das Symbol zum Vorlesen in deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Weitere Informationen hier.
Ist JavaFX Essentials als Online-PDF/ePub verfügbar?
Ja, du hast Zugang zu JavaFX Essentials von Mohamed Taman im PDF- und/oder ePub-Format sowie zu anderen beliebten Büchern aus Informatik & Programmierung in Java. Aus unserem Katalog stehen dir über 1 Million Bücher zur Verfügung.

Information

Jahr
2015
ISBN
9781784393533

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...

Inhaltsverzeichnis