2008-08-21 15 views
7

मेरे पास एक पैनल के साथ जावा स्विंग एप्लिकेशन है जिसमें तीन JComboBoxe एस हैं जो ठीक से नहीं खींचते हैं।
कंघी बॉक्स केवल दाईं तरफ के नीचे तीर के रूप में दिखाई देते हैं, लेकिन वर्तमान में चयनित मूल्य के लेबल के बिना।
यदि खिड़की का आकार बदलता है तो एक या पिक्सेल द्वारा बड़ा या छोटा आकार बदलता है।जावा जेपीनेल रीड्रो मुद्दे

मेरे सभी गुगल ने revalidate() पर JPanel पर इसे ठीक करने के लिए कॉल करने की ओर इशारा किया है, लेकिन यह मेरे लिए काम नहीं किया है।
पर पर कॉलिंग ने इसे गलत तरीके से आधा समय प्रदर्शित करने के लिए हमेशा गलत तरीके से प्रदर्शित करने से बदल दिया है।

क्या किसी और ने इसे देखा है और कॉम्बो बक्से को फिर से निकालने के लिए एक अलग तरीका मिला है?

उत्तर

6

क्या आप हमें जेपीनेल में कॉम्बो बॉक्स जोड़ने के बारे में कुछ और जानकारी दे सकते हैं? स्विंग में यह एक बहुत ही आम बात है इसलिए मुझे संदेह है कि यह एक जेवीएम मुद्दा है लेकिन मुझे लगता है कि कुछ भी संभव है।

विशेष रूप से, मैं यह सुनिश्चित करने के लिए दोबारा जांच करूंगा कि आप किसी भी पृष्ठभूमि धागे से जीयूआई तक नहीं पहुंच रहे हैं। इस मामले में, हो सकता है कि आप डीबी या कुछ से विकल्प पढ़ रहे हों और पृष्ठभूमि थ्रेड से JComboBox को अपडेट कर रहे हों, जो स्विंग में एक बड़ा नो-नो है। SwingUtils.invokeLater() देखें।

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