JavaFX Essentials create amazing Java GUI applications with this hands-on, fast-paced guide

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.

Detalles Bibliográficos
Otros Autores: Taman, Mohamed, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham : Packt Publishing 2015.
Edición:1st edition
Colección:Community Experience Distilled
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628437106719
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 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; Chapter 2: JavaFX 8 Essentials and Creating a Custom UI; Quick review of the JavaFX 8 architecture
  • Scene graphsJava 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 theming; 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; Chapter 3: Developing a JavaFX Desktop and Web Application
  • Developing a note-taking applicationBuilding the UI prototype; Bringing your application to life - adding interactions; Power application change synchronization with properties; Note-Taking as a desktop application; Deploying the application for desktop distribution; JavaFX on the Web; WebEngine; WebView; Web view and engine in action; Note-Taking as a web application; Running the application for the Web; Deploying the application for a web distribution; Summary; Chapter 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; The application; Developing and styling an application UI with CSS; Adding some logic; Making your project ready for mobile devices; Building the application; Building the final .apk Android package; Deploying the application; Deploying on Android-based devices; Deploying on the Google Play Store; Testing tips; Summary; Chapter 5: Developing a JavaFX Application for iOS; Using RoboVM to run JavaFX on iOS
  • FeaturesLimitations; How it works; Getting started; Prerequisites; Preparing a project for iOS; Project structure; The application; Gradle build files; Deploying the application; Summary; Chapter 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