Pergunta

Estou lutando com algumas pequenas mudanças de layout em Vaadin, que devem ser feitas no lado Java e CSS.

Toda vez que eu preciso ajustar uma coisa de layout, como preenchimento, cor de fundo ou texto em negrito de um componente, preciso definir o estilo via código Java também:

userLink.setStyleName("textbold");

As mudanças nos meus estilos.css (sob vaadin/temas/app/) seriam então:

@import "../runo/styles.css";

.textbold {
    font-weight: bold;
}    
...

Essa é a maneira correta de mudar o CSS ou há outra maneira? Posso fazer isso sem afetar o código Java?

Foi útil?

Solução

Este é o caminho a percorrer.

Você faria exatamente o mesmo em HTML. Você define um nome de classe em um arquivo CSS e associa o nome da classe ao seu elemento HTML. A outra maneira seria definir diretamente o estilo em Java (como você poderia fazê -lo diretamente no HTML), mas isso não é sugerido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top