С помощью свойства fill класса Shape определяется цвет внутренней области геометрической формы, а с помощью свойства stroke – цвет ее контура.
Свойства strokeLineCap, strokeLineJoin, strokeMiterLimit, strokeType и strokeWidth обеспечивают регулировку стиля окончания линий контура геометрической формы, стиля соединения краев сегментов формы, расположения контура геометрической формы относительно ее границ и ширину контура геометрической формы.
С помощью свойства smooth можно установить сглаживание при отображении формы.
Если требуется отобразить контур геометрической формы в виде пунктирной линии, необходимо воспользоваться методом getStrokeDashArray.addAll класса Shape для определения набора пар: длина пунктира – интервал между пунктирами, и свойством strokeDashOffset, устанавливающим интервал до первого пунктира.
Если для набора ObservableList, возвращаемого методом getStrokeDashArray, определить только одно значение, тогда оно будет задавать длину, как пунктира, так и интервал между пунктирами.
Класс Arc представляет геометрический примитив – дугу (сегмент эллипса).
С помощью свойств centerX и centerY устанавливаются координаты центра эллипса, частью которого является дуга.
Свойства radiusX и radiusY задают ширину и высоту эллипса, а свойства length и startAngle – угол сегмента эллипса и начальный угол, формирующие дугу.
Свойство type определяет стиль завершения дуги с помощью полей OPEN, CHORD и ROUND перечисления ArcType.
Приведенный здесь код демонстрирует пример создания дуги с несоединенными концами.
Класс Line представляет геометрический примитив – прямую линию и имеет, помимо унаследованных от класса Shape, собственные свойства: endX, endY, startX и startY, определяющие координаты начала и конца прямой линии.