2012-09-29 16 views
5

1) मुझे एक बार चार्ट चाहिए जहां दोनों अक्ष संख्याएं हैं (<Number, Number>), लेकिन ऐसा लगता है कि यह समर्थित नहीं है और आपको एक श्रेणी और संख्या धुरी की आवश्यकता है ।जावाएफएक्स 2.x: बार अक्ष दोनों अक्षरों के साथ संख्या

क्या दोनों अक्षों को संख्या, संख्या के रूप में प्राप्त करने के लिए बारचार्ट कक्षा को ओवरराइड करने का कोई तरीका है?

2) क्या यह हिस्टोग्राम प्लॉट प्राप्त करने के लिए बारचर्ट कक्षा के बजाय प्लॉट बार के लिए लाइन चार्ट का उपयोग करने के लिए संभव है?

उत्तर

1

मिले एक अच्छा समाधान बहुत धीमी है: मैं इस तरह से

series.getData().add(new XYChart.Data(i, 0)); 
     series.getData().add(new XYChart.Data(i, listValue));   
     series.getData().add(new XYChart.Data(i, 0)); 
में करने के लिए सुझाव है

इस तरह आप लाइन चार्ट को प्लॉट बार

पर भी उपयोग कर सकते हैं, यदि आप एस को हटाना चाहते हैं एरिया चार्ट से yATE_s आप इसे सीएसएस

.chart-area-symbol 
      { -fx-background-color: null, null; } 
का उपयोग करके पूरा कर सकते हैं
2

आप इस समाधान

XYChart.Series series = new XYChart.Series();       
     series.getData().add(new XYChart.Data(i, i)); 
     series.getData().add(new XYChart.Data(i, listValue));    
     lineChart.getData().addAll(series); 

कोशिश कर सकते हैं, लेकिन मैं चेतावनी दी है कि आप इसे संख्या अक्ष की तुलना में

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