मैं अपने जावाएफएक्स लाइनकार्ट को स्टाइल करने की कोशिश कर रहा हूं लेकिन मुझे किंवदंती के साथ कुछ परेशानी है।जावाएफएक्स 2.0 - गतिशील रूप से लाइन चार्ट के किंवदंती रंग को कैसे बदलें?
मुझे पता है कि सीएसएस फ़ाइल में एक लाइन चार्ट की कथा रंग बदलने के लिए:
.default-color0.chart-series-line { -fx-stroke: #FF0000, white; }
.default-color1.chart-series-line { -fx-stroke: #00FF00, white; }
.default-color2.chart-series-line { -fx-stroke: #0000FF, white; }
.default-color0.chart-line-symbol { -fx-background-color: #FF0000, white; }
.default-color1.chart-line-symbol { -fx-background-color: #00FF00, white; }
.default-color2.chart-line-symbol { -fx-background-color: #0000FF, white; }
लेकिन यह मेरी प्रयोजनों के लिए पर्याप्त नहीं है। मेरे पास तीन या अधिक रंगीन टॉगल बटन और प्रत्येक बटन के लिए डेटा की एक श्रृंखला है। डेटा को बटन के चयन के बाद बटन को उसी रंग में प्रदर्शित किया जाना चाहिए। यह बटन के एक बहुविकल्पीय के साथ संभव होना चाहिए, ताकि डेटा की एक से अधिक श्रृंखला एक साथ प्रदर्शित की जा सके।
चार्ट लाइनों मैं शैली बदलने के द्वारा प्रबंधित किया के बाद मैं बटन क्लिक किया के लिए:
..
dataList.add(series);
..
series.getNode().setStyle("-fx-stroke: rgba(" + rgba + ")");
अगर मैं बटन का चयन रद्द मैं सूची से डेटा को हटा दें।
dataList.remove(series);
कि स्ट्रोक के लिए ठीक काम कर रहा है, लेकिन मैं कैसे किंवदंती के लिए एक ही कर सकते हैं?
आप नीचे एक उदाहरण देख सकते हैं। सबसे पहले मैंने लाल बटन पर क्लिक किया, इस प्रकार स्ट्रोक और किंवदंती लाल (डिफ़ॉल्ट-रंग 0) है। उसके बाद मैंने नीले बटन पर क्लिक किया। यहां आप समस्या देख सकते हैं। स्ट्रोक नीला है लेकिन किंवदंती हरा है, क्योंकि डिफ़ॉल्ट रंग 1 का उपयोग किया जाता है और मुझे नहीं पता कि पौराणिक रंग को कैसे बदला जाए।
क्या आपका मतलब उपशीर्षक या लेबल है? – ceklock