I) Первый метод:
Вы можете сделать это с 1 Node следующим образом:
-Для формы:
Используйте Path
, который содержит шесть ArcTo
, чтобы сформировать ваш три круга (4/2 для небольших кругов) и (2 для большого). но будет сложно (, но возможно), чтобы вычислить положение двух кругов каждый раз. Используя тригонометрию.
-Для эффект:
Вы можете использовать Bloom effect для выполнения этого.
-для анимации:
Как было сказано ранее некоторые знания в тригонометрии необходимы, чтобы создать вращение ваших двух кругов, опирающихся на системуJavaFX анимации.
II) Второй метод:
Вы можете игнорировать 1-й этап 1-го метода и создания в основном 3 круга прямо и продолжать тот же процесс, что и остальные два.
Возможно, самым простым способом было бы создать изображение (с прозрачностью), представляющее вращающуюся границу, и просто добавить его в график сцены. Затем используйте «RotateTransition» для анимации. –