JavaFX (JFX)

Course Number:



Course Duration:
3 Days


Solid Java programming skills are required. A minimum of 6 months hands on Java coding or a Java Boot Camp is strongly recommended.

Course Objectives:
  • Understand the JFX framework and how it fits into JEE
  • Code solutions using Stages, Scenes and Graphs
  • Practice with applications that show the JFX life-cycle
  • Get hands on experience with multiple controls and events
  • Learn to choose and implement the correct layout
  • Be exposed to the most popular component controls
  • Understand and practice binding and proper property implementation
  • Learn some of the core charting features of JavaFX
Course Outline:

Introduction and Fundamentals

  • JavaFX The Framework
  • Stage and Scenes
  • Nodes and Scene Graphs
  • An Overview of Layouts
  • The Life-cycle
  • Understanding the FXML file

Events and Controls

  • The Event Class
  • Event Handlers
  • Event Dispatch Chain
  • Label and Button
  • CheckBox
  • Handling Key and Mouse Events
  • Filtering and Consuming Events

Layout Components

  • Layout Panes
  • Region and Pane
  • HBox and VBox
  • FlowPane
  • TilePane
  • GridPane
  • StackPane
  • BorderPane
  • AnchorPane

UI Control Fundamentals

  • RadioButton and ToggleButton
  • CheckBox and ChoiceBox
  • ComboBox
  • ScrollBar and Slider
  • TextField and PasswordField
  • ProgressBar and ProgressIndicator
  • TextArea

– Composite UI Controls

  • Menu, MenuBar, MenuItem
  • ContextMenu and Tooltip
  • ColorPicker and DatePicker
  • ListView and TableView
  • TreeView and TreeTableView

Properties and Bindings

  • JavaFX Properties
  • Property Listeners
  • Unidirectional Binding
  • Bidirectional Binding
  • Understanding Key Interfaces

Charts and WebView

  • JavaFX Chart API
  • XY Chart
  • Bar Chart
  • Pie Chart
  • WebView Fundamentals

Related Posts

About Us

IT Training, Agile Ways of Working and High Impact Talent Development Strategies

Let Us Come to You!

Classes recently delivered in: Atlanta, Boston, Chicago, Columbus, Dallas, Detroit, Indianapolis, Jerusalem, London, Milan, New York, Palo Alto, Phoenix, Pittsburgh, Portland, Raleigh, San Antonio, San Diego, San Francisco, San Jose, Seattle, Springfield, Mass., St. Louis, Tampa and more!