2

我试过用这样的 CSS 来做到这一点(测试示例):

.context-menu {
    -fx-effect: dropshadow(one-pass-box, black, 10, 1.0, 3, 3)
}

但它不起作用。试图找出我应该通过 ScenicView 设置样式的节点,但上下文菜单在我可以读取 SV 中的信息之前消失。任何人都可以帮忙吗?

4

1 回答 1

0
yourMenu.setEffect(addLabelEffect());

在类中定义投影并检查它是否工作。这是一个简单的示例

private DropShadow addLabelEffect() {

        DropShadow ds = new DropShadow();
        ds.setSpread(0);
        ds.setOffsetY(1.0);
        ds.setOffsetX(1.0);
        ds.setColor(Color.BLACK);

        return ds;

    }
于 2013-12-20T06:32:25.000 回答