2013-05-30 23 views
0

如何設置插頁爲Vaadin標籤。我已經開發了下面的內容。我想在按鈕和標籤之間留有一些空間。如何設置插頁

 button_3 = new Button(); 
     button_3.setCaption("Button"); 
     button_3.setImmediate(true); 
     button_3.setWidth("-1px"); 
     button_3.setHeight("-1px"); 
     horizontalLayout_4.addComponent(button_3); 

     // prize_set_label 
     prize_set_label = new Label(); 
     prize_set_label.setImmediate(false); 
     prize_set_label.setWidth("-1px"); 
     prize_set_label.setHeight("-1px"); 
     prize_set_label.setValue("small:23"); 
     horizontalLayout_4.addComponent(prize_set_label); 
+0

您是否正在手動開發UI? ...我建議你給Netbeans之類的東西儘量節省自己的時間和精力。像上面想要的間距可以很容易地完成。即使您仍想手動執行此操作,但使用Netbeans UI生成的代碼已經足夠整齊,您可以親自看看如何操作。 –

+0

@JacoVanNiekerk沒有這ui.I已經使用工具,如窗口建設者但在vaadin它並沒有提供類似的支持 –

回答

1

向(大多數)佈局組件之間添加間隔,可以使用setSpacing(布爾) - 例如horizontalLayout_4.setSpacing(true);

如果要更改間距的大小,則必須在CSS中對此進行更改。

我不明白你用按鈕&標籤的大小那裏所做的事情;據我所知,將寬度/高度設置爲負值在Vaadin中無效。

+0

謝謝,你說我不能把它設置的插圖Charles.It工作的vaadin但它雖然給了我足夠的空間設置-1px意味着它通過auto處理寬度和高度。它佔用了佈局中的可用空間。 –

+1

啊 - 當然!通常情況下,你會使用'setSizeUndefined()'來更清晰。 Vaadin書中的[本章](https://vaadin.com/book/-/page/layout.settings.html)解釋瞭如何更改間距/邊距的大小。 –