Book Image

JavaFX 1.2 Application Development Cookbook

By : Vladimir Vivien
Book Image

JavaFX 1.2 Application Development Cookbook

By: Vladimir Vivien

Overview of this book

JavaFX Script enables you to easily create rich Internet applications by embedding multimedia components. Although you can create stylish Internet applications by modifying these default components, even advanced users find it challenging to create impressive feature-rich Internet applications with JavaFX. Also, there are limited JavaFX components to work with and by default these components don't look visually appealing.This book explores limitless possibilities to style your application by coding JavaFX components to display your content in a more appealing fashion. The recipes in this book will help you to create customized JavaFX components with which you can make modern, feature-rich applications.First, you will be introduced to the JavaFX SDK and other development tools available to help you be productive during development. You will create an application in JavaFX by arranging complex graphical components (and non-graphical libraries) with simplified declarative constructs. You will then explore the fun side of JavaFX by using transformation techniques to manipulate the location and dimensions of objects. The next chapter is about the GUI components that are available in the framework, which provide a high level of interactivity. You will learn how to use the media component to play media content. Then we will access data and manipulate data locally or remotely. You will explore many deployment options and integration tips and tricks to take advantage of runtime contexts. Finally, you will interact with pure Java code to read and write files in JavaFX and to establish interactions with computing platforms.
Table of Contents (18 chapters)
JavaFX 1.2 Application Development Cookbook
Credits
About the Author
About the Reviewers
Preface
Mobile JavaFX
JavaFX Composer
JavaFX Products and Frameworks
Best Practices for Development
Best Practices for Deployment

Appendix C. JavaFX Products and Frameworks

Despite its infancy, JavaFX has commanded a tremendous following within a short period of time. Currently, there are a combination of commercial and open-source products and frameworks available for or in support of JavaFX:

  • WidgetFX this is a platform on which you can run desktop widgets built entirely in JavaFX. It is inherently cross-platform and will run on operating systems that support JavaFX. Other features of WidgetFX include a growing number of available widgets, a simple one-click installation, open source code, a robust security model based on Java’s own setup, and a small footprint. See http://widgetfx.org/ to find out how to create widgets.

  • On2 JavaFX Video Encoder JavaFX uses On2’s technologies for its cross-platform and portable video codec called FXM. On2 provides two tools, Flix Pro and Flix Standard, to allow content creators to encode videos directly into the FXM format. See https://flix.on2.com/ for details about On2’s Flix product line.

  • Exadel JavaFX products Exadel, a company well-known for its enterprise view technologies, got in the JavaFX game early with two offerings for developers. Exadel offers JavaFX Studio as an alternative IDE for JavaFX development. JavaFX Studio is an Eclipse plug-in with features such as new project/class setup wizards, code editor with syntax completion/highlight, and deployment wizards. The other offering from Exadel is called Flamingo. It is a framework that provides client-side components for data connectivity so that JavaFX can be implemented as a view technology for server-side Spring, Seam, or Java EE components. Go to http://www.exadel.com/ for more details on Exadel products.

  • JFXtras this is one of the earliest efforts to create a third-party, open-source extension to JavaFX. JFXtras boasts a sizeable collection of components, including layouts, borders, visual controls, persistence, and threading. From their website, JFXtras includes an entire community of users, complete with code samples, support, and other valuable resources. See http://jfxtras.org/ to see all components available from JFXtras.

  • ReportMill’s DataBox previously known as JFXBuilder, this an interesting tool. It allows its users to create fully functional and deployable JavaFX applications by simple point-and-click. As the name implies, DataBox has inherent support for data connectivity, including database, FTP, and the cloud. Applications created with DataBox can be deployed as applets and run on any browser that supports JavaFX. For details, visit http://www.reportmill.com/dbox/.

  • MemeFX this is another open-source component collection. It started out as an offering of multi-parameter analog gauges created in JavaFX. However, the project has evolved to offer other visual components including image controls, HTML text controls, menus, and stage extensions. See http://code.google.com/p/memefx/ for details.