2010-07-02 29 views

回答

9

你可以做到這一點編程如圖答案上面,或者你使用CSS。要做到這一點的CSS的方式,首先要將一個樣式名稱窗口小部件:

panel.setStyleName("style") 

,並在你的應用程序的CSS文件執行以下操作:

.style { 
    margin-left: auto; 
    margin-right: auto; 
} 

這應該居中在窗口小部件。

希望這有助於!

+0

哪個_answer above_do you mean?我想以編程方式執行 – diega 2012-02-03 12:23:10

+0

@diega請參閱我的答案以編程方式執行此操作。 – Attila 2013-09-26 17:58:31

1

對不起復活了一個老問題,但接受的答案沒有解決整個問題。 OP想知道如何在水平方向和垂直方向居中。

風格只是適用於:

width: 300px; //or some other width 
height: 300px; //or some other height 
margin: auto; 

你的小部件,並確保父窗口部件填滿整個窗口。做到這一點的方法之一將是下面的樣式應用到父(假設父是一個頂級元素):

height: 100%; 
width: 100%; 

希望這可以幫助別人誰可能跨越此線絆倒。

相關問題