核心代码:

//将窗体样式设置为完全透明
primaryStage.initStyle(StageStyle.TRANSPARENT);

//设置场景的背景为透明
scene.setFill(null);

//设置根节点的背景为透明
root.setBackground(null);

 

1.primaryStage.initStyle(StageStyle.TRANSPARENT);
将stage完全变成透明的样式,这时候标题栏也看不到了。

2.root.setBackground(null);
scence是stage下组件,所以也要将它变成透明的。

3.root.setBackground(null);
root也就是pane一类,放在scence下,将它变透明,就可以悬浮显示imageView一类组件了