2010-07-02 36 views

Trả lời

9

Bạn có thể làm điều đó theo chương trình như được hiển thị trong câu trả lời ở trên hoặc bạn sử dụng CSS. Để làm được điều đó một cách CSS, đính kèm một tên phong cách để widget của bạn đầu tiên:

panel.setStyleName("style") 

và trong hồ sơ xin CSS của bạn thực hiện như sau:

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

Đó nên tập trung widget trong cửa sổ của bạn.

Hy vọng điều này sẽ hữu ích!

+0

_ _ nghĩa là gì? Tôi muốn làm điều đó theo chương trình – diega

+0

@diega Xem câu trả lời của tôi để làm điều đó theo chương trình. – Attila

1

Xin lỗi để hồi sinh lại câu hỏi cũ, nhưng câu trả lời được chấp nhận không giải quyết được toàn bộ câu hỏi. OP muốn biết cách căn giữa cả hai chiều ngang và theo chiều dọc.

Chỉ cần áp dụng các phong cách:

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

để widget của bạn và chắc chắn rằng các widget mẹ lấp đầy toàn bộ cửa sổ. Một cách để thực hiện điều này là áp dụng kiểu sau cho cha mẹ (giả sử cha mẹ là phần tử cấp cao nhất):

height: 100%; 
width: 100%; 

Hy vọng điều này sẽ giúp ai đó có thể vấp ngã chủ đề này.

Các vấn đề liên quan