#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.