Features

Application

Bean Enhancement

  • Every Java / Scala Bean can be used for SFXBean
  • SFXBean has additional support for Java/Scala Maps
  • SFXBean resolves Expressions on bean
  • SFXBean creates Properties needed for Binding on demand
  • SFXBean has change management by default

Scala JavaFX Bean Binding

  • Bindings by form id
  • Binding with converter
  • Adapter Pattern (SFXBean Adapter)

SFXWindowController

The WindowController combines JavaFX Stage and Scene. Creates a stage and a scene. Scene content can be exchanged by replaceSceneContent function.

Sample with scene content switching can be found in the login demo.

SFXViewController

  • Controller Lifecycle
  • Node Locator

First Class FXML Support

  • Easy Connect FXML with SFXViewController
  • Different FXML path options

Additional

  • Internationalization Support (i18n)
  • Expression Language Support (EL 3)