JavaFX - 在 crunchbang linux 中删除窗口阴影

标签 java linux javafx

我正在尝试做的是让应用场景变得透明。我用谷歌搜索并找到了这样的解决方案

@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 带来了阴影。

screenshot

你知道如何去除这个阴影吗?

谢谢...

最佳答案

我无法真正检查你的问题,因为我没有你的 fxml 来测试它,但我快速创建了一个测试程序并在 Linux 中获得了一个透明窗口。也试试这个:

scene.setFill(null);

引用:http://www.java2s.com/Code/Java/JavaFX/TRANSPARENTwindow.htm

关于JavaFX - 在 crunchbang linux 中删除窗口阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27299261/

相关文章:

java - 如何使用Dbmapper从DB脚本生成JPA实体类?

java - 无法绘制纬度和经度位置

linux - Node : error while loading shared libraries: libv8. so.3

java - JFX按钮 : Cannot resolve symbol

JavaFX valueAt() 绑定(bind)仅计算一次

java - Angular + Spring,$http 和 $location 获取项目名称

java - 在 LibGDX 中添加多个窗口?

javascript - linux node.js 中的意外标识符 "let"

c - 使用短写入格式化字符串 : 4 bytes off

JavaFX 坐标相对于 Swing 在 Y 轴上反转