Задать вопрос
@fattan
программист

Как JavaFX Separator заставить быть шириной в 1px?

Сабж обсуждался тут.
Обсуждение заброшено, проблема не решена.
Если мы прописываем
.separator *.line {
-fx-border-style: solid;
-fx-border-width: 1px;
-fx-border-color: red;
}


Разделитель всё равно шириной 2px! 2 пикселя - это его дефолтная ширина. Что это? Баг джавы?

lDfEctZsbWQ.jpg

На картинке видно, что у квадрата обводка шириной 1 пиксель, а у красного разделителя толщина явно 2 пикселя.
Как быть?
  • Вопрос задан
  • 814 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя Антон К ответам на вопрос (2)
@fattan Автор вопроса
программист
Тимур натолкнул меня на размышления, которые в итоге решили проблему.
И так, ответ на вопрос:

.separator *.line {
-fx-border-style: solid;
-fx-border-width: 0 0 1 0; /* фишка в задании толщины только одному из бордюров */
-fx-border-color: red;
}


Итог: полноценный бордер толщиной в 1px
Ответ написан