Game Development Reference
In-Depth Information
application development (focusing of course, on those that can be used for game devel-
opment).
Other JavaFX Packages: The 15 Top-
Level Packages
There are 15 top-level packages (javafx.packagename being what I consider a top-level
package), some of which have subpackage levels as well, as you have seen with the
javafx.scene package and subpackages.
Table 4-2
gives an overview of these packages
and describes their contents.
Their Functional Classes
Package Name
Functions
Description of Contents
javafx.animation
Animation
Timeline, Transition, AnimationTimer, Interpolator,
KeyFrame, KeyValue
javafx.application
Application Application (init, start, stop methods), Preloader, Para-
meters, Platform
javafx.beans
JavaFX
beans
Java interfaces that define the most generic form of ob-
servability
javafx.collections
Collections Java collections that define the most generic form of ob-
servability
javafx.concurrent
Threading
Threading classes: Task, Service, ScheduledService,
WorkerStateEvent
javafx.css
CSS
Classes related to implementing CSS in JavaFX
javafx.embed
Embeds
Embeds deprecated Java Swing and Java AWT GUI
paradigms
javafx.event
Event
handler
Event handling classes: Event, ActionEvent, EventType,
WeakEventHandler
javafx.fxml
FXML
FXML
javafx.geometry
3D geo-
metry
3D geometry classes
javafx.print
Printing
Printing classes