Я стилизую TableView. Я установил цвет границы на белый (такой же, как цвет фона), чтобы он был невидимым. Однако, когда таблица находится в фокусе, граница становится синей. Я попытался добавить table-view:focused { -fx-border-color: white; }
, чтобы исправить это, но это не помогло. Как я могу это исправить?
Я не добавил скриншот, потому что когда я нажимаю Print Screen
, таблица теряет фокус.
Ниже приведена моя полная таблица стилей, если она уместна:
.table-view .column-header,
.table-view .column-header .filler,
.table-view .column-header-background .filler {
-fx-background-color: white;
-fx-border-width: 0;
}
.table-view .column-header {
-fx-font-size: 16px;
-fx-border-width: 0 0 1 0;
-fx-border-color: #efefef;
}
.table-view .column-header .label {
-fx-alignment: center_left;
-fx-font-size: 16pt;
-fx-padding: 5 0 15 0;
}
.table-row-cell,
.table-row-cell:odd {
-fx-background-color: white;
}
.table-row-cell:hover {
-fx-background-color: #efefef;
}
.table-row-cell:selected {
-fx-background-color: white;
-fx-text-fill: black;
}
.table-view .table-cell {
-fx-border-color: efefef;
-fx-border-width: 1 0 0 0;
-fx-font-size: 14px;
-fx-padding: 5 3 15 3;
}
.table-view {
-fx-border-color: white;
}
.table-view:focused .table-cell {
-fx-text-fill: black;
}
table-view:focus
не работает.-fx-focus-color: transparent
сделал что-то странное - граница фокуса становится немного тоньше, но остается на месте. Я предполагаю, что есть еще один элемент, который добавляется к границе, помимоfocus-color
? - person Allan Juan   schedule 02.08.2020-fx-faint-focus-color: transparent;
. Требуется некоторое время, чтобы привыкнуть к modena.css по умолчанию;) - person anko   schedule 02.08.2020