java - setting Swing JInternalFrame lnf manually -
UIManager.put ("इंटरनलफ्रेम। एक्टिव बैकग्राउंड", नया कलरयूआईआरएसओएस (नया रंग (207,255,247)); UIManager.put ("InternalFrame.inactiveTitleBackground", नया ColorUIResource (नया रंग (207,255,247))); जेडीस्कटॉपपैन बाबाबड़पैन = नया जेडीस्कटॉपपैन (); JInternalFrame iframe = नया JInternalFrame ("उद्धार करने के लिए सस्ता", सत्य, सच, सत्य, सत्य); iframe.setSize (400,150); baTabbedPane.add (आइफ्रेम); मेरी आंतरिक फ़्रेम की शीर्षक पृष्ठभूमि स्टार्टअप पर सेट नहीं है?
मैंने इसे समग्र JFrame init पर सेट करने की कोशिश की है, लेकिन बनाया है कोई फर्क नहीं पड़ता (इसके विपरीत मैं अन्य JFrame ui घटक को बदल सकता है जैसे कि MenuItem.background इस स्थान पर इसलिए मैंने सोचा कि यह हो सकता है क्योंकि JInternalFrame एक शीर्ष-स्तर के घटक नहीं थे, अर्थात एक टैबबेड फलक के नीचे, जिसे किसी अन्य बिंदु पर बदलने की जरूरत हो, लेकिन कहां?)
कॉल करने के लिए सही जगह पर कोई भी युक्ति UIManager .com () के लिए JInternalFrame ?
इसे अंततः मिला - डाल करने के लिए कॉल () JInternalFrame बनाने के बाद ठीक काम करता है लेकिन इससे पहले कि मैं एक कंटेनर में घटक जोड़ता हूं, मैं फिर भी इसे यूआई सेट करना पड़ा:
JInternalFrame iframe = नया JInternalFrame ("blah", सच है, सच है, सच है, सच); UIManager.put ("इंटरनलफ्रेम। एक्टिवटिलेबैकग्राउंड", नया रंगयुरसस्रोत (नया रंग (248,250,175)); UIManager.put ("InternalFrame.inactiveTitleBackground", नया ColorUIResource (नया रंग (248,250,175)); Javax.swing.plaf.basic.BasicInternalFrameUI ui = नया javax.swing.plaf.basic.BasicInternalFrameUI (iframe); iframe.setUI (यूआई);
Comments
Post a Comment