Menu 如何将阴影添加到菜单下拉列表?

Menu 如何将阴影添加到菜单下拉列表?,menu,javafx,shadow,Menu,Javafx,Shadow,在菜单栏中,单击菜单时,会出现一个包含一些菜单项的菜单下拉列表。我的问题是如何将阴影添加到菜单下拉列表中?正如我看到的,在默认javafx实现的组合框下拉列表中有阴影。谢谢~ yourDropDownMenu.setEffect(addLabelEffect()); 在控制器类中定义放置阴影,并检查其是否工作。这是一个简单的例子 private DropShadow addLabelEffect() { DropShadow ds = new DropShadow(); ds

在菜单栏中,单击菜单时,会出现一个包含一些菜单项的菜单下拉列表。我的问题是如何将阴影添加到菜单下拉列表中?正如我看到的,在默认javafx实现的组合框下拉列表中有阴影。谢谢~

yourDropDownMenu.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;

}

如果您使用的是JavaFX2,那么您可以查看一下-第3199行是组合列表的下拉阴影。您可以在自己的css中应用类似于其他控件的内容。对于Java8检查。我已经尝试过了,但它不影响For菜单下拉列表。不过,它对组合框下拉列表有效。。。我使用了JavaFX2.2,Kubuntu 13.10