我想從應用程序類的範圍之外的線程運行javafx應用程序。釷問題我使用一個while循環來生成應用程序,並且每當它被調用兩次時拋出一個非法狀態,所以我需要一種方法來區分應用程序是否已經運行,以繼續執行其他任務,任何想法?如何檢查javafx應用程序是否已經以編程方式運行?
0
A
回答
0
你可以做到這一點的唯一方法是趕IllegalStateException異常
如果你挖成你看到這個JavaFX的源代碼:基於@nejinx的回答
if (launchCalled.getAndSet(true)) {
throw new IllegalStateException("Application launch must not be called more than once");
}
0
,你有調用Application.launch()時,要做到這一點:
try {
Application.launch(args);
} catch (IllegalStateException e) {}
這樣,如果錯誤發生,你的程序將只是保持運行,而不是嘗試重新啓動應用程序。
相關問題
- 1. 檢查應用程序是否已經運行
- 2. 我們如何檢查javaFx應用程序是否已在運行?
- 3. 如何以編程方式檢查Zookeeper是否正在運行
- 4. 如何以編程方式檢查Zookeeper是否正在運行?
- 5. 如何檢查應用程序是否已經在使用vb.net運行..?
- 6. 如何檢查AppEngine應用程序版本是否已經以編程方式存在
- 7. 如何檢查WPF應用程序是否已在運行?
- 8. 如何檢查rufus-scheduler是否已經在運行我的Rails應用程序
- 9. 如何以編程方式檢查警報是否已經計劃好?
- 10. 檢查第三方應用程序是否已經打開
- 11. 如何以編程方式檢查應用程序是否在調試模式下運行?
- 12. 如何以編程方式檢查應用程序是否安裝在Android中?
- 13. 如何以編程方式檢查是否安裝了應用程序?
- 14. 編程方式檢查是否日曆已經呈現
- 15. 是否有可能檢查一個Angular應用程序是否已經運行應用程序模塊?
- 16. Linux互斥鎖檢查程序是否已經在運行?
- 17. 檢查Glassfish DAS是否以編程方式運行
- 18. 以編程方式檢查syncdb是否正在運行
- 19. 以編程方式檢查iPhone是否已啓用GPS
- 20. 如何查看我的Open Graph應用程序是否已經以編程方式添加到時間軸?
- 21. 如何檢查CABasicAnimation是否已經應用並運行?
- 22. 方式以編程方式檢查網站是否並如預期運行
- 23. 檢查應用程序是否已在運行
- 24. 如何以編程方式檢查應用程序是否已安裝或未使用JAVASCRIPT?
- 25. 如何以編程方式檢查應用程序是否已部署在JBoss5中?
- 26. 以編程方式檢查TextView的「textAllCaps」是否已設置
- 27. 以編程方式檢查Windows 7是否已激活
- 28. 如何以編程方式檢查c#中是否存在程序集引用?
- 29. 檢查magento是否已經運行cronjob
- 30. rake檢查是否已經運行
我不認爲你可以在另一個線程上運行任何javafx組件,除非它是主線程線程 – MadProgrammer
爲什麼你想檢查你的應用程序是否已經在運行?你想只運行一個應用程序實例嗎? – ItachiUchiha
你可以創建一個文件,只要你啓動你的應用程序並檢查是否存在... – Inge