Для запуска метода start()
в javafx нужно в main()
написать Application.launch(args)
.
Это надо делать в классе, в котором переопределен метод start()
. А если я хочу запустить javafx из другого класса? В классе, в котором переопределен start
, я написал метод reLaunch(String[] args)
, в котором написал Application.launch(args)
. Потом, из другого класса из метода main()
вызвал reLaunch. Но все равно не получается.
P.S. Я так понял, что запустить launch()
в классе, в котором нет main()
, не получится, из-за args
. Есть способ запускать без args
?
class Clock extend Application {
... reLaunch(String[] args) { Application.launch(args) }
}
class Start {
... main(...) {
Clock clock = new Clock(); clock.reLaunch(args);
}
}
Вам надо передать в метод launch класс, унаследованный от Application. Т.к. FX стартует из того-же класса, то это будет launch(Clock.class). Не уверен, что для этого надо вообще создавать экземпляр Cloak. Application.launch(Clock.class) может сработать.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Недавно при просмотре урока по верстке лендинга заметил вот такую запись:
Можно вместо него поставить картинку? Нужно стилизировать 2 скролл бараОбычный и в диве находится стили у них разные это можно реализовать?...
JavaScript говорит, что кнопка не найдена, хотя она естьЯ полагаю, что javascript искал кнопку, которая указана при создании в первом объекте, т
В СПА есть экран с таблицейТаблица с пагинацией, фильтрацией, сортировками