Qual é o método de escolha para ajustar as alterações do CSS em Vaadin?
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?
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.