Everything you see on the screen of your computer can be split into three large categories:
Thus, by being able to create each of these, you can build any UI in reasonable time. Let's start with JavaFX shapes.