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
Share on facebook
Share on twitter
Share on linkedin
Share on email

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!