List of Figures

 

Chapter 1. Welcome to the future: introducing JavaFX

Figure 1.1. A complex GUI typical of modern desktop applications. Two windows host scrolling control palettes, while another holds an editable image and rulers.

Figure 1.2. Google’s Gmail is an example of a website application that attempts to mimic the look and function of a desktop application.

Figure 1.3. Google Docs runs inside a browser and has a much simpler GUI than Microsoft Office or OpenOffice.org. (Google Docs shown.)

Figure 1.4. An applet (the game 3D-Blox) runs inside a web page, living alongside other web content like text and images.

Figure 1.5. The StudioMOTO demo, one of the original JavaFX examples, shows off a glossy UI with animation, movement, and rotating elements all responding to the user’s interaction.

Figure 1.6. The bouncing balls demo, with color shading, reflection effect, and a shaped window (that’s a text editor behind, with source code loaded, demonstrating the app’s transparency).

Figure 1.7. Separated at birth: “Hello World!” as a JavaFX application and as a Java application

Chapter 4. Swing by numbers

Figure 4.1. A number puzzle grid, shown both empty and recently completed

Figure 4.2. Groups are rows, columns, or boxes within the grid, which must hold unique values.

Figure 4.3. The game as it appears after clicking on a few cells (note the highlight on the lower 3). Depending on your JRE version, you’ll get Ocean-(left) or Nimbus- (right) themed buttons.