Java 捕捉运行时 Warnings/Detecting 显卡

Java Catching Runtime Warnings/Detecting Graphics Card

我正在开发的应用程序需要 运行 JavaFX8(3D 支持)如果可以,如果我的应用程序 运行 所在的系统不支持 3D,则默认为 JavaFX (2D) .

我 运行 正在使用的系统没有显卡,运行 时间不支持 3D。 3D 支持是一种面向未来的措施。当 Netbeans 编译我的代码时,没有任何警告或错误。但是,有 运行 时间警告(不是错误或异常)。我试过在创建警告的声明周围抛出一个 try/catch 但没有被捕获。

我需要一种方法来检测这些警告或检测系统是否支持 3D。

未测试(因为我没有可以正确测试它的系统),但试试

Platform.isSupported(ConditionalFeature.SCENE3D);