万本电子书0元读

万本电子书0元读

顶部广告

JavaFX Essentials电子书

售       价:¥

30人正在读 | 0人评论 6.2

作       者:Mohamed Taman

出  版  社:Packt Publishing

出版时间:2015-06-29

字       数:207.6万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
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.
目录展开

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部