Am目前正在开发一个基于JavaFX的跨平台应用程序。在Windows上它运行平稳,但是在Linux上的Raspberry Pi 3上,stages(又称JFX窗口)没有窗口框架。
相反,显示Linux桌面或其他窗口的整个外部背景将变为黑色(包括任务栏),甚至Alt+Tab命令都不再起作用。
带有“关闭”按钮的栏也不显示(仅显示阶段的内容)。
阶段被显式设置为“primaryStage.setFullScreen(false);”,并且在程序执行期间不会发生错误。
最后看起来是这样的:java - Raspi Linux上的JavaFX-阶段没有窗口-LMLPHP
覆盆子皮必须手动配备JFX支持,因为它不是标准的。可能是某个负责windows的组件丢失了吗?
有人遇到过类似的事情吗?
非常感谢!

最佳答案

这是来自OpenJDK Wiki的:
注意,Raspberry Pi上JavaFX的默认配置
不使用X11。相反,JavaFX直接与显示器一起工作
帧缓冲区和输入设备。所以你不应该有X11桌面
启动JavaFX时运行。
https://wiki.openjdk.java.net/display/OpenJFX/OpenJFX+on+the+Raspberry+Pi#OpenJFXontheRaspberryPi-Stoppinganapplication

09-09 19:03
查看更多