Как удалить линию тени под кнопкой javafx

#javafx #javafx-css

#javafx #javafx-css

Вопрос:

Использование 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;
}
  

окрашен черным фоном и белой границей для видимости

изображение линии тени под кнопкой

Ответ №1:

Возможно, то, что вы видите, — это фон, выходящий за границу. Поскольку вы настроили толщину границы в CSS, вам также может потребоваться настроить фоновые вставки.

Смотрите Документы CSS для Region https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#region

Ответ №2:

Я никогда не видел такого поведения, но хорошую ссылку на атрибуты, доступные для базовых JavaFX-классов, можно найти здесь: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html

Возможно, это может быть связано с тем, что не перезаписаны все стандартные атрибуты стиля кнопок JavaFX.