Как нарисовать часы с JavaFX 2?

Учитывая час и минуту, я хочу нарисовать аналогичные часы.

Я смог создатьGroup сCircle, но я не знаю, какой класс использовать для рук и как их размещать и поворачивать.

Ответы на вопрос(2)

ьСекундоме пример приложения. Посмотрите на это, это может дать вам отличную подсказку.

 Sergey Grinev11 мая 2012 г., 14:50
Да, а также он включен в пример ансамбля, который вы можете скачать с javafx.com
Решение Вопроса
Добавить 3 Линии (для часа, минуты, секунды) с разными Инсульты и длины для вашей группы. Поместите один конец каждой линии в центр вашего круга, а другой конец каждой линии, направленный прямо в 12 часов.СоздатьЛента новосте который запускает ключевой кадр каждую секунду. В ключевом кадре: Рассчитать степень поворота для рук на основе текущеговрем. Поворот руки необходимое количество. Установите временную шкалу на Цикл @ На неопределенный ср. Поместите свою группу в сцену и добавьте сцену в сцену.Играт ваш график.

пример приложения реализация вышеуказанных принципов.

Обновит

В ответ на Критика стиля кодирования, используемого в примере приложения, я создал реорганизованный пример приложения который использует более функциональный стиль кодирования.

Кроме того,jfxtras project имеет элемент управления AnalogueClock. Вот суть того, как использовать Jfxtras Часы

 Sergey Grinev11 мая 2012 г., 14:50
отличное приложение, молодец!
 Tangocoder25 авг. 2012 г., 00:15
очень хороший пример
 bvdb10 сент. 2015 г., 18:53
любая идея, как добавить острые наконечники стрел кLine случаи?
 jewelsea11 сент. 2015 г., 07:29
bvdb, пожалуйста, задавайте новые вопросы как новые вопросы

Ваш ответ на вопрос