java - Setting Background of Non-Editable JComboBox in a specific LookAndFell -


मैं इस विशिष्ट लुक एंडफील का उपयोग कर रहा हूं:

  प्लास्टिक लुक एंडफ़ील .सेटप्लास्टिकथीम (नया कॉम। जेजी। looks.plastic.theme.SkyBluer ()); UIManager.setLookAndFeel (नया com.jgoodies.looks.plastic.PlasticLookAndFeel ());  

मैंने एक संपादन योग्य JComboBox घटक की पृष्ठभूमि सेट करने के लिए इस कोड का उपयोग किया है:

  ComboBoxEditor Editor = component.getEditor (); JTextField textField = (JTextField) editor.getEditorComponent (); textField.setBackground (रंग);  

और इसका परिणाम यह है कि:

छवि दर्ज करें यहाँ विवरण

अगर मैं गैर-संपादन योग्य कोंबबोक्स के लिए समान कोड का उपयोग करता हूं, तो कुछ भी नहीं होता है:

और अगर मैं गैर-संपादन योग्य कोंबबोक्स के लिए इस कोड का उपयोग करता हूं:

  ((JComboBox) घटक) .setBackground (रंग);  

परिणाम यह है कि रंग घटक आकार extrapolates। इस चित्र की तरह:

यहां छवि विवरण दर्ज करें

1) क्या किसी को इस विशेष LookAndFell के आकार को एक्सट्रपोल करने के बिना गैर-संपादन योग्य कोंबबोक्स की पृष्ठभूमि को सेट करने का एक तरीका पता है?


Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -