NetBeans Platform with JavaFX – Detailed Course Outline

Copyright © 2013 - 2024, Anderson Software Group, Inc.

Section 1 - Creating Applications

  • History and Purpose of the NetBeans Platform
  • NetBeans Platform Architecture
  • Creation and Deployment
  • Commands and Properties
  • Plugin Manager
  • Windows and Editors
  • Utilities and Defaults
  • Configuration Files

Section 2 - Module System and Lookup

  • Why Modules?
  • Module Architecture
  • Creating Modules
  • Module Configuration
  • Service Provider Lookup
  • Object Repository Lookup
  • Life Cycle Annotations

Section 3 - Window System

  • Window Framework
  • Window Manager
  • TopComponents
  • Life Cycle Management
  • Window Groups
  • Window Layout

Section 4 - File System

  • File System API
  • Monitoring File Changes
  • Including Files
  • Layer File
  • System FileSystem

Section 5 - Nodes and Explorer Views

  • NetBeans MVC
  • Node Hierarchies
  • BeanNode and FilterNode
  • BeanTreeView
  • OutlineView
  • Master-Detail View
  • PropertySheetView

Section 6 - Action Framework

  • Action Types
  • Callback Actions
  • Context-Aware Actions
  • Editing Node Hierarchies
  • Drag and Drop

Section 7 - Dialogs and Wizards

  • Standard Dialogs
  • Custom Dialogs
  • Wizard Wizard
  • Wizard Input
  • Wizard Validation
  • Validation API
  • Asynchronous Validation
  • Dynamic Sequence Wizards
  • Wizard Iterators

Section 8 - Visual Library

  • Widgets and Actions
  • Factories and Providers
  • Grouping and Types
  • Using Borders
  • Layouts and Scenes
  • Lookup

Section 9 - Branding and Distribution

  • Branding Menus
  • Splash Screens
  • Application Updates
  • Installing Plugins
  • Application Distribution
  • Localization

Section 10 - Working with JavaFX

  • JavaFX Scene Graph
  • FXML and CSS
  • JavaFX Integration with NetBeans Platform TopComponents
  • Properties and Bindings
  • Observable Collections
  • JavaFX Controls
  • Background Tasks
  • Concurrency and Thread Safety
  • JavaFX Charts