¿que es javafx?
JavaFX es una tecnología RIA que te ofrece libertad y flexibilidad para crear contenido expresivo a través de múltiples pantallas, como en dispositivos móviles, de escritorio, televisores, entre otros más.
NetBeans IDE: netbeans y su entorno sofisticado nos permite la depuración en javafx incluso nos da la facilidad de crear un proyecto con fxml un lenguaje para crear la estructura de nuestra aplicación.
JavaFX SDK: contiene el compilador de JavaFX y las herramientas de ejecución, gráficos, media, servicios web y librerías de texto para crear aplicaciones de escritorio, navegadores de Internet y plataformas móviles. básicamente todo lo que necesitas.
bien para finalizar aquí dejo el videotutorial, espero que les sea de ayuda , un saludo