2015-10-06 146 views
3

我有三種形式,在我的ViewGridLayout)中很少有TextField,我需要用黑線邊框指定每種形式。我怎樣才能做到這一點。我需要包含css嗎?提前致謝!Vaadin網格佈局邊框

+0

你可以發佈你正在使用的代碼嗎? –

回答

6

是的,你需要添加一個樣式到GridLayout。

final GridLayout gridLayout = new GridLayout(); 
// Add stuff to it ... 
gridLayout.setStyleName("csstag"); 

在主題CSS(在我的工作區的webapp/VAADIN /主題/ mytheme的/ mytheme.scss):

.csstag { 
    border-style: solid; 
    border-color: black; 
    border-width: 1px; 
    padding: 5px; 
} 

這幾乎是它。

+0

Thnak你!似乎合法,我會嘗試。 – Jumper

+1

我相信你會想要調用['.addStyleName'](https://vaadin.com/download/release/8.1/8.1.5/docs/api/com/vaadin/ui/AbstractComponent.html#addStyleName-java .lang.String-)而不是['.setStyleName'](https://vaadin.com/download/release/8.1/8.1.5/docs/api/com/vaadin/ui/AbstractComponent.html#setStyleName-java .lang.String-),因爲'set'方法會抹掉其他先前分配的樣式。 –

+0

您可能需要重建項目以觸發CSS編譯過程。對於基於Maven的項目,這可能意味着運行Lifecycle項目'clean'和'install'。 –