在javafx中按钮的下拉和内部阴影

时间:2014-10-09 14:16:06

标签: button javafx dropshadow

我在javafx中有一个按钮,它的伪类.button:按下应该有一个drop和一个内阴影。我正在尝试的是

.button:pressed {
    -fx-effect: dropshadow( gaussian , rgba(0,0,0,0.7) , 10,0,0,1 ); 
    -fx-effect: innershadow( gaussian , rgba(0,0,0,0.7) , 20,0,0,0 );
}

然而,只有第二个效果似乎应用于按钮(实际上,将应用以秒为准的效果)。我看过这里:http://www.canoo.com/blog/2012/07/10/javafx-recipes-css-vs-code/?lang=de,但我认为我的方法没有区别。 有没有办法将两个阴影应用于一个按钮?

谢谢。

3 个答案:

答案 0 :(得分:3)

目前,在Java 7和Java 8中,链接效果或通过CSS应用多种效果是不可能的。请参阅Oracle CSS Documentation

您引用的网站也提到了它:

  

目前还不可能在CSS中链接效果   意味着我们只能应用其中一种所需的效果   以下代码的结果如下......

答案 1 :(得分:1)

不能混合类型(drop and amp; inner),甚至不能用逗号分隔......我已经尝试过了,抱歉。

答案 2 :(得分:0)

我不确定我是否得到了你的问题的密钥。 这些名字显然是正确的......

可能取决于给定的阴影参数。

要了解参数,您可以使用oracle-documentation。 要查找其他rgba颜色,您可以使用这些rgba color chooser tool

即使我没有直接帮助你,我希望这些链接可以帮助你更好地了解css评论的阴影。

cheerse 托比