Source: http://remy-manu.no-ip.biz/Java/Tutoriels/JavaFX/PDF/ihm1_id_02_man.pdf