Свойства centerX, centerY, radiusX, radius определяют координаты центра эллипса и его ширину и высоту.
Приведенный здесь код демонстрирует пример создания эллипса.
Класс Rectangle представляет геометрический примитив – прямоугольник.
Свойства x, y, height и width определяют координаты и размеры прямоугольника, а свойства arcHeight и arcWidth позволяют создавать прямоугольник с закругленными углами, устанавливая высоту и ширину дуги угла прямоугольника.
Приведенный здесь код демонстрирует пример создания прямоугольника.
Класс Polyline представляет геометрический примитив – ломаную линию, который определяется набором ObservableList координат, через которые должна проходить линия, включая начальные и конечные координаты x, y.
Приведенный здесь код демонстрирует пример создания ломаной линии.
Класс Polygon представляет геометрический примитив – многоугольник, который по сути является ломаной линией Polyline, концы которой соединены линией, и также как и линия Polyline, Polygon определяется набором ObservableList координат углов многоугольника.
Приведенный здесь код демонстрирует пример создания многоугольника.
Класс Path представляет фигуру, составленную из геометрических форм, и имеет, помимо унаследованных от класса Shape, собственное свойство fillRule, определяющее как области пересечения геометрических форм комбинируются для образования фигуры или по-другому, когда точка находится внутри пути.
Фигура Path состоит из набора ObservableList геометрических форм, заполнить который можно с помощью метода getElements.addAll класса Path.