JavaFx: граница TreeTableCell css - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь стилизовать свои ячейки в TreeTableView, но я не могу понять, как реализовать.

Я хочу разные цвета для правой левой границы и для верха-низа, но этопуть вправо-влево (те строки, которые разделяют столбцы), чтобы быть на «вершине».Я покажу это с изображением, что я имею в виду.

enter image description here

Я хочу, чтобы красная линия была непрерывной, а не синей.Как видите, красные линии прерываются синими.

Вот соответствующая часть кода:

.tree-table-cell{
    -fx-border-width: 0 5 1 0;
    -fx-border-color: transparent red blue transparent;
}

Как мне добиться, чтобы красные линии были непрерывными исиние будут «разбиты»?

1 Ответ

1 голос
/ 15 мая 2019

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

.tree-table-cell {
    -fx-border-color: blue, red;
    -fx-border-width: 0 0 1 0, 0 5 0 0;
}

Запятые (,) разделяйте каждый штрих и ширину границы, где каждая ширина применяется к соответствующему штриху, как описано в Справочном руководстве CSS по JavaFX (в таблице Доступные свойства CSS для Region).

...