Удалить линию сетки в tableView

Я пытаюсь удалить линию сетки внутри табличного представления каждой ячейки с помощью css. введите здесь описание изображения

Например, между столбцами «Имя» и «Описание» есть линия, которую я предположил, что это линия сетки. Я понятия не имею, как удалить его с помощью css. Я могу сделать это в Java Swing, используя setShowGrid(false); но это недоступно в javaFX.


person Community    schedule 01.07.2013    source источник


Ответы (2)


Я предполагаю, что вы спрашиваете о JavaFX 2. Если нет, я предлагаю вам обновить :)

Попробуйте поместить это в свою таблицу стилей:

.table-view {
  -fx-table-cell-border-color: transparent;
}

Или позвоните по телефону

tableObject.setStyle("-fx-table-cell-border-color: transparent;")

Чтобы сохранить горизонтальные линии, мне пришлось сделать следующее

.table-view .table-row-cell {
  -fx-border-width: 1;
}

Вероятно, есть лучший способ сделать это, но это сработало для меня...

person kylejmcintyre    schedule 18.07.2013
comment
Но знаете ли вы, как скрыть заголовок таблицы? - person ; 19.07.2013
comment
Это работает для номинального случая, но у меня все еще есть строки для выбранных строк (сфокусированных или нет). - person Joffrey; 23.02.2016

чтобы удалить линию сетки в tableView, что @kylejmcintyre сказал верно.

чтобы скрыть заголовок таблицы, сделайте следующее:

.column-header-background { visibility: hidden; -fx-padding: -1em; }
person hossein ketabi    schedule 29.12.2014