Проигрыватель VLC должен открываться после нажатия кнопки (приложение Javafx), но он открывается только после того, как ⇐ JAVA
-
Anonymous
Проигрыватель VLC должен открываться после нажатия кнопки (приложение Javafx), но он открывается только после того, как
Мне нужно приложение javafx, которое открывает/запускает окно VLC Player и показывает определенный фильм. Проблема в том, что он открывается только тогда, когда я закрываю окно приложения.
import javafx.concurrent.Task; импортировать java.io.IOException; //следует запустить vlc-плеер в отдельном потоке общественный класс VLCPlayerTask расширяет поток { @Override общественный недействительный запуск () { ProcessBuilderprocessBuilder = new ProcessBuilder("D:\\VLC Player\\VLC\\vlc.exe", "M:\\Filme\\Avengers Age of UltronMarvel\\B1_t00.mkv"); пытаться { Процесс vlcProcess =processBuilder.start(); } catch (IOException e) { выдать новое RuntimeException(e); } System.out.println("Запуск процесса vlc"); } } //обрабатывает нажатие кнопки @FXML защищенная пустота onHelloButtonClick () { VLCPlayerTask vlcPlayerTask = новый VLCPlayerTask (); пытаться { vlcPlayerTask.start(); } catch (Исключение е) { выдать новое RuntimeException(e); } } Я пытался запустить его с помощью потока, задачи, Platform.runLater() и так далее. Но я не нашел решения, которое запускало бы его, пока окно еще открыто.
Мне нужно приложение javafx, которое открывает/запускает окно VLC Player и показывает определенный фильм. Проблема в том, что он открывается только тогда, когда я закрываю окно приложения.
import javafx.concurrent.Task; импортировать java.io.IOException; //следует запустить vlc-плеер в отдельном потоке общественный класс VLCPlayerTask расширяет поток { @Override общественный недействительный запуск () { ProcessBuilderprocessBuilder = new ProcessBuilder("D:\\VLC Player\\VLC\\vlc.exe", "M:\\Filme\\Avengers Age of UltronMarvel\\B1_t00.mkv"); пытаться { Процесс vlcProcess =processBuilder.start(); } catch (IOException e) { выдать новое RuntimeException(e); } System.out.println("Запуск процесса vlc"); } } //обрабатывает нажатие кнопки @FXML защищенная пустота onHelloButtonClick () { VLCPlayerTask vlcPlayerTask = новый VLCPlayerTask (); пытаться { vlcPlayerTask.start(); } catch (Исключение е) { выдать новое RuntimeException(e); } } Я пытался запустить его с помощью потока, задачи, Platform.runLater() и так далее. Но я не нашел решения, которое запускало бы его, пока окно еще открыто.
Мобильная версия