2010-05-06 10 views
13

मैं अपने जावा स्विंग डेस्कटॉप एप्लिकेशन में एक अनुकूलित टाइटल बार रखना चाहता हूं। उसे करने का सबसे अच्छा तरीका कौन सा है? मैं अपने JFrame के लिए निर्माता में निम्नलिखित कोड का उपयोग कर एक "स्विंग-शीर्षक पट्टी" का उपयोग कर सकते हैं:मैं जेफ्रेम पर टाइटल बार को कैसे अनुकूलित कर सकता हूं?

this.setUndecorated(true); 
this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME); 

लेकिन मैं इसे कैसे कस्टमाइज़ करूं? क्या कोई यूआई प्रतिनिधियों है कि मैं ओवरराइड कर सकता हूं या मुझे स्क्रैच से अपना खुद का शीर्षक पट्टी लागू करना है? Lawson Smart Office

+10

आप जानते हैं, मेरी इच्छा है कि आप नहीं करेंगे - मैं चाहता हूं कि मेरी सभी खिड़कियां सुसंगत दिखें। –

उत्तर

7

पर एक नज़र डालें आप Substance look-and-feel (mirrored source) में एक उदाहरण देख सकते हैं:

मैं लॉसन स्मार्ट कार्यालय की तरह कुछ करना चाहते हैं। SubstanceRootPaneUI और SubstanceTitlePane के लिए कोड खोजें। कार्यान्वयन सबस्टेंस में अन्य वर्गों पर निर्भर करता है, और विशिष्ट पुस्तकालय के बाहर पुन: उपयोग करना आसान नहीं होगा - न ही इसका मतलब है।

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