如何删除javafx按钮下的一行阴影

How to remove a line of shadow under javafx button

使用 JavaFX 15

JavaFX FXML 按钮的边框下方有一行阴影。 是否可以使用 CSS 使其透明?因为我不知道它属于哪个属性。

下面附上按钮的图片

.btn{
    -fx-background-color: black;
    -fx-background-radius: 30px;
    -fx-border-color: white;
    -fx-border-radius: 30px;
    -fx-border-width: 3px;
}

颜色为黑色背景和白色边框以提高可见性

我从未见过这种行为,但是可以在此处找到基本 JavaFX-classes 可用属性的一个很好的参考:https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html

这可能是由于没有覆盖所有标准的 JavaFX 按钮样式属性。

您看到的可能是溢出边界的背景。由于您在 CSS 中自定义了边框粗细,您可能还需要调整背景插图。

请参阅区域 https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#region

的 CSS 文档