2010-08-18 9 views
5

मैं अपने आवेदन में टैब बनाने के लिए SWT CTabFolder का उपयोग कर रहा हूं। मैं टैब की दृश्य उपस्थिति को नापसंद करता हूं, यह भी ग्रहण जैसा है। क्या टैब के पहलुओं को बदलने का कोई तरीका है? मैं उदाहरण के लिए बंद बटन बदलना चाहता हूं, टैब की नियुक्ति, उनकी उपस्थिति शायद ...एक एसडब्ल्यूटी टैब के दृश्य और अनुभव को बदलना

उत्तर

3

आप CTabFolder.setRenderer(CTabFolderRenderer renderer) का उपयोग कर सकते हैं और अपने स्वयं के प्रस्तुतकर्ता को कार्यान्वित कर सकते हैं।

यदि आप कोड को पोर्टेबल नहीं करना चाहते हैं, तो विंडोज़ पर, यदि आप OS.DrawThemeBackground() विधि (parts and states देखें) का उपयोग करते हैं, तो आप इसे देशी के करीब भी देख सकते हैं। दुर्भाग्य से इस विधि का उपयोग केवल तभी किया जा सकता है जब थीम सक्षम हों, इसलिए यह क्लासिक थीम पर काम नहीं करेगा, क्योंकि OS.DrawFrameControl() के साथ टैब आइटम्स का उपयोग करने के लिए कोई प्रकार नहीं है (types and states देखें)।

संबंधित मुद्दे