我试图做的是使应用程序场景透明。我搜索了一下,找到了这样的解决方案
@Override
public void start(Stage stage) throws Exception
{
setRoot((BorderPane) FXMLLoader.load(getClass().getResource("view/Home.fxml")));
getRoot().setEffect( null );
javafx.scene.Scene scene = new javafx.scene.Scene(getRoot(), 800,500, Color.TRANSPARENT);
stage.initStyle(StageStyle.TRANSPARENT);
stage.setScene(scene);
stage.show();
}此解决方案适用于windows。但它给我的crunchbang linux蒙上了阴影。

你知道怎么去除这个阴影吗?
谢谢..。
发布于 2014-12-05 16:29:27
我编辑设置>组合>编辑组合设置阴影线为假。
发布于 2014-12-04 17:06:55
我不能真正检查您的问题,因为我没有您的fxml来测试它,但是我创建了一个快速的测试程序,并在Linux中获得了一个透明窗口。试着把这个也放进去:
scene.setFill(null);参考资料:http://www.java2s.com/Code/Java/JavaFX/TRANSPARENTwindow.htm
https://stackoverflow.com/questions/27299261
复制相似问题