2010-07-02 13 views

cevap

9

sayesinde programlı yukarıdaki cevap gösterildiği gibi, ya da CSS kullanın. bunu CSS yol yapmak için, öncelikle widget'ınızda bir stil adını takmak:

panel.setStyleName("style") 

ve uygulama CSS dosyasındaki

aşağıdakileri yapın: pencerenize widget'ı merkez alacaktır

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

.

Bu yardımcı olur umarız!

+0

_answer above_ u ne anlama geliyor? Programlı olarak yapmak istiyorum – diega

+0

@diega Programlı olarak yapmak için cevabımı görün. – Attila

1

Eski bir soruyu diriltmediğim için özür dilerim, ancak kabul edilen cevap tüm soruya cevap vermiyor. OP, yatay olarak ve dikey olarak'un nasıl ortalanacağını bilmek istedi. Widgetinizin

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

ve ebeveyn Widget tüm pencereyi kaplıyor emin olun:

Sadece stil uygulamak. Bunu yapmanın bir yolu, ebeveyne şu stil uygulamak olacaktır (ebeveyn varsayarak bir üst düzey öğesidir):

height: 100%; 
width: 100%; 

Umut bu parçacığı rastlarsanız kalacak biri yardımcı olur.

İlgili konular