java - Can't turn off tooltips for text area inside scroll pane -


छवि दर्ज करें मेरे ऐप (लेबल्स को छोड़कर) सभी स्विंग घटकों में टूलटिप्स हैं जो प्रयोक्ता को जानता है कि क्या चल रहा है, तंग हो सकती है, इसलिए मेरे पास एक <code> वरीयता </ कोड> मेनू है जो की अनुमति देता है उन्हें बंद कर दिया मैं हर घटक को नाम दे सकता हूं और इसके टूलटिप पाठ को txtPattern.setToolTipText (" "); ] (और 10 अन्य) में सेट कर सकता हूं, लेकिन मैंने फैसला किया (थोड़ी देर पहले सहायता के साथ) कोड लिखने के लिए जो अधिक सुरुचिपूर्ण (एक सीखने का अनुभव) होगा:

  निजी शून्य युक्तियाँ ऑफ़ (कंटेनर कंटेनर) {घटक [] c = container.getComponents (); के लिए (घटक सीसी: सी) ((JComponent सीसी) .setToolTipText (""); } निजी शून्य mniPrefTooltipsActionPerformed (java.awt.event.ActionEvent evt) {यदि (! MniPrefTooltips.isSelected ()) {tipsOff (gui.getContentPane ()); tipsOff (gui.pnlLetters); tipsOff (gui.mbrMenuBar); } और {gui.dispose (); गुई = नया आईओ (); gui.setVisible (सही); }}   

मेरे पास एक समस्या है, जो कि टूलटिप्स नीचे दो बड़े पाठ क्षेत्रों के लिए बंद नहीं हैं गुइ का (नेविगेटर फलक में हाइलाइट किया गया) दो बटन (नेव फलक में हरे रंग के साथ चिह्नित) सही तरीके से संसाधित होते हैं। इन मदों को पहली कॉल के माध्यम से tipsOff पर संसाधित किया जाता है, जो gui.getContentPane ()) प्रक्रिया करता है।

(मैं समस्या को सुधारने की कोशिश करने के लिए दो पंक्तियों को जोड़ दिया। नहीं।)

  युक्तियाँ ऑफ़ (gui.scrOutput); tipsOff (gui.scrScratch);   

(यह भी कोशिश की है। नहीं।)

  टिप्सऑफ़ (gui.txaOutput); tipsOff (gui.txaScratchwork);   

मैं सुंदर कैसे कर सकता हूँ (यानी, मान लें कि मेरे पास कई टेक्स्ट एरिया हैं, न सिर्फ 2) टेक्स्ट एरिया टूलटिप्स बंद करें ?

पी एस मुझे tipsOff पर पहली कॉल करने के लिए संदेश अन्य वस्तु के निजी क्षेत्र का एक्सेस मिलता है। हाथ पर कार्य की प्रकृति के कारण मुझे परवाह नहीं है।

Comments

Popular posts from this blog

c# - XML serialize base class without knowing derived class -

c# - UnhandledExceptionMode.ThrowException for AppDomain.UnhandledException -

udp - The relationship between MTU and size of skb in xmit function -