A Canvas is a JavaFX Node, represented as a blank, rectangular area, that can display images, shapes and text. Each Canvas contains exactly one GraphicsContext object, responsible for receiving and buffering the draw calls, which, at the end, are rendered on the screen by Canvas.