MvvmFX is an application framework which provides you necessary components to implement the Model-View-ViewModel (MVVM) pattern with JavaFX.

Try MvvmFX

To use MvvmFX simply add this dependency to the Maven *pom.xml* file of your application:
<dependency>
        <groupId>de.saxsys</groupId>
        <artifactId>mvvmfx</artifactId>
        <version>1.7.0</version>
</dependency>
For alternative ways of using MvvmFX, see the download section.