2013-06-07 8 views
5

मैं सीएसएस के माध्यम से जावाएफएक्स में कॉम्बो बॉक्स को कस्टमाइज़ करने की कोशिश कर रहा हूं। मैं दाईं ओर "तीर बटन" को कस्टमाइज़ नहीं कर सकता (मैं चाहता हूं कि यह गायब हो जाए, या कस्टम ग्राफ़िक हो, उदाहरण के लिए)।जावाएफएक्स कम्बोबॉक्स सीएसएस स्टाइल

मैं डिफ़ॉल्ट caspian.css की जांच कर रहा हूं, लेकिन इससे कोई फर्क नहीं पड़ता कि मैं .combo-box सेक्शन में क्या संशोधन करता हूं, तीर बटन प्रभावित नहीं होता है।

इसका कोई भी विचार कहां संपादित किया जा सकता है?

+1

अधिक जानकारी खोज, मैं कुछ परिवर्तन गर्त .combo बॉक्स .arrow {...} और .combo बॉक्स .arrow बटन {...} वर्गों हासिल कर सकते हैं – tomasofen

उत्तर

5

शैली पत्रक में निम्नलिखित CSS का उपयोग ComboBox तीर

.combo-box .arrow, .combo-box .arrow-button{ 
    -fx-background-color: transparent; 
} 
+0

इस है जावाफक्स 8 में भी काम कर रहा है। – vinay

+0

इसे आज़माने का मौका नहीं मिला है, मुझे बताएं कि यह – Alexandre

+0

यप है, तो यह जावा 8 में जावाफैक्स -2 के साथ काम करता है, 'modena.css' को देखकर थोड़ा भ्रामक है – PHPirate

0

मैं भी गायब करना चाहता था के सभी से छुटकारा मिल जाएगा। लेकिन कुछ भी नहीं JavaFX 8 पर मेरे लिए काम किया जब तक मैं निम्नलिखित की कोशिश की: सीएसएस: .combo-box.REFERENCEDONLY .arrow-button { -fx-padding: 0 0 0 -7; }

मूल रूप से यह कहते हैं: तीर बटन के बाईं ओर नकारात्मक गद्दी का उपयोग प्रभावी रूप से यह छोटा करने के लिए।

JavaFX कोड: myCombobox.getStyleClass().add("REFERENCEDONLY");

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