Pro JavaFX 8: A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients

Pro JavaFX 8: A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients

5.0 1
by James Weaver, Weiqi Gao, Stephen Chin, Dean Iverson
     
 

View All Available Formats & Editions

In Pro JavaFX 8 expert authors show you how to use the JavaFX platform to create rich-client Java applications. You'll discover how you can use this powerful Java-based UI platform, which is capable of handling large-scale data-driven business applications for PC as well as now mobile and embedded devices.

Covering the JavaFX API, development tools, and

Overview

In Pro JavaFX 8 expert authors show you how to use the JavaFX platform to create rich-client Java applications. You'll discover how you can use this powerful Java-based UI platform, which is capable of handling large-scale data-driven business applications for PC as well as now mobile and embedded devices.

Covering the JavaFX API, development tools, and best practices, this book provides code examples that explore the exciting new features provided with JavaFX 8 which comes as part of Oracle's new Java (SE) 8 release. This book also contains engaging tutorials that cover virtually every facet of JavaFX development and reference materials on JavaFX that augment the JavaFX API documentation.

After reading and using this book, you'll have the authoritative knowledge that should give you an edge in your next JavaFX-based application projects for your job or your clients.

What you’ll learn

  • How to get started with JavaFX, including downloading the SDK and available tools
  • How to express user interfaces with SceneBuilder and FXML
  • How to use property binding to keep the UI easily in sync with the model
  • How to use the rich set of JavaFX UI controls, charts, shapes, effects, transformations, and animations to create stunning, responsive, user interfaces
  • How to use the powerful JavaFX layout classes to define the user interface in a cross-platform fashion
  • How to leverage the observable collection classes to observe changes in, and bind to, Java collections
  • How to use the JavaFX media classes to play audio and video
  • How to interact with external application services to create an enterprise application with JavaFX
  • How to use the JavaFX API with alternative languages such as Scala and Groovy
  • How to use Java on embedded, mobile, and tablet devices

Who this book is for

Application developers, graphic designers, and IT decision makers. Not only does this book contain comprehensive technical information for developers and designers, it builds a compelling case for choosing JavaFX.

Table of Contents

1. Getting a Jump Start in JavaFX 8

2. Creating a User Interface in JavaFX 8

3. Using SceneBuilder to create a User Interface

4. Properties and Bindings

5. Building Dynamic UI Layouts in JavaFX

6. Using the JavaFX UI Controls

7.Collections and Concurrency

8. Creating Charts in JavaFX

9. Using the media classes

10. JavaFX 3D

11. Accessing Web Services

12. Java on Embedded, Mobile and Tablet

13. JavaFX languages and markup

Product Details

ISBN-13:
9781430265740
Publisher:
Apress
Publication date:
07/23/2014
Edition description:
2014
Pages:
616
Sales rank:
787,112
Product dimensions:
7.50(w) x 9.25(h) x 1.22(d)

Meet the Author

Jim Weaver is an author, speaker, teacher, and developer in rich Internet application technologies such as JavaFX, and may be contacted at jim.weaver@javafxpert.com.

Weiqi Gao is a principal software engineer with Object Computing, Inc. in St. Louis, Missouri. He has more than 15 years of software development experience and has been using Java technology since 1998. He is interested in programming languages, object-oriented systems, distributed computing, and graphical user interfaces. He is a member of the steering committee of the St. Louis Java Users Group. Weiqi holds a Ph.D. in mathematics.

Open-source developer and agile manager Stephen Chin is founder of numerous open-source projects including WidgetFX and JFXtras, and senior manager at Inovis in Emeryville, California. He has been working with Java desktop and enterprise technologies for more than a decade, and has a passion for improving development technologies and process. Stephen's interest in Java technologies has lead him to start a Java- and JavaFX- focused blog that is targeted at early technology adopters (SteveOnJava.com).

Dean Iverson has been writing software professionally for more than 15 years. He is employed by the Virginia Tech Transportation Institute, where he is a senior researcher and rich client application developer. He also has a small software consultancy called Pleasing Software Solutions, which he co-founded with his wife.

Johan Vos is a Java Champion who started to work with Java in 1995. As part of the Blackdown team, he helped port Java to Linux. With LodgON, the company he cofounded, he has been mainly working on Java-based solutions for social networking software. His main focus is on end-to-end Java, combining the strengths of backend systems and embedded devices. His favorite technologies are currently Java EE/Glassfish at the backend and JavaFX at the frontend. He contributes to a number of open source projects, including DataFX and the Android port of JavaFX. Johan’s blog can be followed at http://blogs.lodgon.com/johan, he tweets at http://twitter.com/johanvos, and can be reached at johan@lodgon.com.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >