JavaFX - Como remover bandas de ListView & TableView?

katana:

Eu estou adicionando JavaFX ListViews & TableViews para meu aplicativo em seu estilo padrão.

As linhas ímpares tem um fundo branco e até mesmo linhas tem um fundo cinza. Eu não gosto dessas bandas, especialmente em linhas despovoadas.

Eu tentei as seguintes configurações CSS no meu ListView com fxid: list_PayMethod mas não ajuda.

(Esta página não reconhece a fxid como parte do código, por isso não está dentro da caixa cinza, por favor nota.)

#list_PayMethod {

    .list-cell:odd {
        -fx-padding: 0px;
        -fx-control-background: #F4F4F4;
        -fx-control-inner-background: #F4F4F4;
    }

    .list-cell:even {
        -fx-padding: 0px;
        -fx-control-background: #F4F4F4;
        -fx-control-inner-background: #F4F4F4;
    }

    .list-view:focused .list-cell:focused:odd {
        -fx-padding: 0px;
        -fx-control-background: #F4F4F4;
        -fx-control-inner-background: #F4F4F4;
    }

    .list-view:focused .list-cell:focused:even {
        -fx-padding: 0px;
        -fx-control-background: #F4F4F4;
        -fx-control-inner-background: #F4F4F4;
    }
}

Existe alguma maneira para definir tudo para escrever ou todo cinza?

Obrigado!

SENHORA :

Substitua -fx-control-backgroundcom -fx-background-colore que deve ser suficiente.

.list-cell {
    -fx-background-color: #F4F4F4;
}

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=364274&siteId=1
Recomendado
Clasificación