2010-06-13 16 views
9

क्या GWT के HorizontalPanel पर पैडिंग सेट करने का कोई तरीका है?जीडब्ल्यूटी क्षैतिज पैनल सेटस्पेसिंग?

मैं सिर्फ 20px बाएं पैडिंग चाहता था और फिर कुछ बटन जोड़ना चाहता था।
वर्तमान में मैं केवल setSpacing() जोड़ सकता हूं और यह शीर्ष, बाएं, दाएं और नीचे पैडिंग डालता है।

उत्तर

16

आप (और चाहिए) इस के लिए सीएसएस का उपयोग करें, कुछ की तरह कर सकते हैं:

.paddedHorizontalPanel .gwt-Button { 
    margin-left: 20px; 
} 
:

.paddedHorizontalPanel { 
    padding-left: 20px; 
} 

और अगर आप हर Button में है कि HorizontalPanel20px अलग हो सकता है, तो आप इस बजाय कोशिश कर सकते हैं चाहता हूँ

और फिर HorizontalPanelhPanel.addStyleName("paddedHorizontalPanel"); the docs में सीएसएस और जीडब्ल्यूटी पर अधिक इस शैली को जोड़ें।

पीएस: AFAIK, सेटपैडिंग सहित नहीं, जीडब्ल्यूटी टीम के हिस्से पर एक महत्वपूर्ण विकल्प था - वे पूरी तरह से सीएसएस तक आवेदन की स्टाइल छोड़ना चाहते थे।

+1

धन्यवाद इगोर। आपका सुझाव बहुत उपयोगी था। – aadidasu

+0

कोई समस्या नहीं :) यदि यह आपकी समस्या का समाधान करता है, तो आपको इसे अपने प्रश्न के उत्तर के रूप में चिह्नित करना चाहिए (उत्तर के बगल में टिक पर क्लिक करें) - साइट को साफ रखता है (आप जानते हैं कि कौन से प्रश्नों का उत्तर दिया गया है और कौन नहीं)। –

4

सबसे खराब स्थिति में आप हमेशा कर सकते हैं:

HorizontalPanel p = new HorizontalPanel(); 
p.getElement().getStyle().setPadding(20, Unit.PX); 
संबंधित मुद्दे