У меня вопрос.Как инициализировать JavaFX Tookit?
Как инициализировать инструментарий JavaFX с помощью метода, который я нашел в более раннем вопросе StackOverflow? Тему можно найти здесь: JavaFX 2.1: Toolkit not initialized
Я пытаюсь использовать решение, подобное этому решению из этого потока:
Задача: Нетривиальный приложение Качели GUI необходимо запускать компоненты JavaFX. Процесс запуска приложения инициализирует графический интерфейс после запуска зависимого уровня обслуживания.
Решения Подкласс класса JavaFX приложений и запустить его в отдельном потоке, например: *
public class JavaFXInitializer extends Application {
@Override
public void start(Stage stage) throws Exception {
// JavaFX should be initialized
someGlobalVar.setInitialized(true);
}
}
Единственная проблема у меня есть: Что мне делать с
someGlobalVar.setInitialized(true); ?
Я не знать, что заполнить там, и некоторые советы будут оценены :)
Разве вы не можете использовать ['JFXPanel'] (http://docs.oracle.com/javase/8/javafx/api/javafx/embed/swing/JFXPanel.html)? Он запустит набор инструментов для создания экземпляра, если он еще не запущен. –
@James_D Я мог бы, но вещь с JFXPanel заключается в том, что она использует примерно 10 МБ ОЗУ, даже если она установлена в нуль, требуется довольно много времени, прежде чем GC заберет ее. Я знаю, что 10MB не звучит, как большое дело, но мне не нравится незащищенное использование ресурсов. – ImJustACowLol
Я подозреваю, что подавляющее большинство из них используется, потому что он запускает FX Toolkit ... –