The Hilbert curve, first described by German Mathematician David Hilbert in 1891, is a space-filling curve that visits every point in a square grid with a size of 2 x 2, 4 x 4, 8 x 8, 16 x 16, or any other power of 2. Write a Java applet that displays a Hilbert curve for a specified order (iteration) - from order 1 and up to 5, as shown in the Figure below.
A hilbert curve with the specified order is drawn: see image.