2015-06-01 2 views
0

У меня есть приложение, отличное от gui, где я хочу асинхронно интерполировать некоторые данные с течением времени.JavaFX Transition Equivalent

Я посмотрел API перехода JavaFX и выглядел идеально. Однако для работы API переходов он должен быть запущен как часть контекста приложения JavaFX, который я действительно не хочу добавлять излишним излишним.

Мне было интересно, может ли кто-нибудь предложить что-то эквивалентное? Или это то, что мне придется писать?

ответ

2

Я бы использовал java.util.Timer для этого. Вы можете дать ему TimerTask (в основном Runnable), что он выполнит каждые x ms (его период). Он также работает на фоновом потоке, который, как я предполагаю, означает то, что вы имели в виду асинхронно?

API: http://docs.oracle.com/javase/8/docs/api/java/util/Timer.html

+0

Я надеялся, что не придется писать свой собственный менеджер, но я не могу найти какие-либо готовые решения, так что это, вероятно, мой лучший выбор – James

+0

я забыл упомянуть в исходное сообщение, что я хотел для использования некоторых функций интерполяции JavaFX, в которых сложность возникает при написании моей собственной версии с использованием таймеров. – James

+0

Если вы используете анимацию/временные рамки JavaFX, они используют «импульс» JavaFX для запуска, что объясняется здесь: http://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-architecture .htm # A1106308 –