2012-08-28 9 views
6

मैं JavaFX में टैब है और मैं छाया दूर करने के लिए एक शैली सेट करना चाहते हैं:जावाएफएक्स टैब से छाया कैसे निकालें?

enter image description here

आप foo के बाईं ओर को देखें, तो आप छाया देख सकते हैं।

यह मेरा वर्तमान शैली है:

.tab { 
    -fx-background-color: #393939; 
    -fx-border-color: #282828; 
    -fx-border-width: 0; 
    -fx-padding: 1 8; 
} 

मैं प्रलेखन गौर करने की कोशिश की है, लेकिन छाया दूर करने के लिए एक तरह से नहीं मिल सका: http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#tabpane

उत्तर

10

डिफ़ॉल्ट स्टाइलशीट ढूंढने के लिए, के लिए खोज अपने कंप्यूटर पर फ़ाइल jfxrt.jar फ़ाइल, इसे WinRAR जैसे संग्रहकर्ता में खोलें और com/sun/javafx/scene/control/skin/caspian.css खोलें। इस ज्ञान के साथ, आप आसानी से देख सकते हैं कि समस्या क्या हो सकती है।

caspian.css ऑनलाइन भी उपलब्ध है, यहां JavaFX 2.2 version का एक लिंक है।

अब, यह शैली को जोड़ने:

.tab-pane .headers-region { 
    -fx-effect: null; 
} 

यह डिफ़ॉल्ट शैली दूर करता है और छाया चले गए हैं।

+0

जावाएफएक्स 9 के लिए यह अब मॉड्यूल फ़ाइल में modena.css में है: jdk-9.0.1 \ jmods \ javafx.controls.jmod \ classes \ com \ sun \ javafx \ scene \ control \ skin \ modena \ – pdem

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