https://kodejava.org/how-do-i-create-a-dashed-stroke-in-java-2d/
How do I create a dashed stroke in Java 2D?