Advanced JavaFX patterns controls layout binding and performance tips for building professional Java desktop applications