将Drophadow效果添加到JavaFX中的上下文菜单中

时间:2012-10-28 12:28:33

标签: css javafx effect

我试过用这样的CSS(测试例)来做这个:

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

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

1 个答案:

答案 0 :(得分: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;

    }