4.4 Drawing Custom Shapes

To draw custom shapes we create a path, which consists of a series of coordinates between which the JavaFX platform should draw lines. Our resulting shape can be displayed either outlined or filled. Only one path can be defined at a time. Table 4.7 shows the methods we use to create and display a path.

TABLE 4.7 Path Drawing Methods of the GraphicsContext Class

Return value Method name and argument list

beginPath( )

sets the drawing path to empty


moveTo( double x, double y )

moves to the (x, y) location without adding a line to the path


lineTo( double x, double y )

adds a line to the current path from the previous location to (x, y)


closePath( )

closes the path by adding a line ...

Get Java Illuminated, 5th Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.