2012-10-25 21 views
10

मैं वास्तविक समय लेखाचित्र तैयार करने, समय धुरी के साथ कोशिश कर रहा हूँ, लेकिन मैं पाया है के साथ वास्तविक समय लाइन चार्ट केवल LineChart निर्माता हस्ताक्षर हैं।JavaFX समय धुरी

LineChart(Axis<X> xAxis, Axis<Y> yAxis) 

मुझे लगता है कि javafx में jfree chart एम्बेड करना उचित समाधान नहीं है।

मैं एक JavaFX LineChart में jfree विशेषताओं में से कुछ चाहते हैं, यह संभव है?

+1

बढ़िया सवाल! उपयोगी जवाब! भयानक मॉडरेटर! वैध उत्तरों के साथ पूरी तरह से अच्छे प्रश्न क्यों बंद करें? मैं अभी भी खुश प्रश्नों को खोज में आता हूं। –

उत्तर

18

डाउनलोड एनसेंबल नमूना http://www.oracle.com/technetwork/java/javafx/samples/index.html

वहाँ गतिशील चार्ट, जैसे के लिए उस में कई उदाहरण हैं "उन्नत स्टॉक लाइन चार्ट"। आप एप्लिकेशन में सीधे अपने स्रोत कोड पर एक नज़र डाल सकते हैं।

enter image description here

अक्ष पर समय दिखाने के लिए आप स्ट्रिंग और DateFormatter उपयोग कर सकते हैं:

BarChart<String, Number> chart = new BarChart<>(new CategoryAxis(), new NumberAxis()); 

    final XYChart.Series<String, Number> series1 = new XYChart.Series<>(); 
    chart.getData().addAll(series1); 

    SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); 
    Date date = new Date(); 
    for (int i = 0; i <= 10; i += 1) { 
     date.setTime(date.getTime() + i * 11111); 
     series1.getData().add(new XYChart.Data(dateFormat.format(date), Math.random() * 500)); 
    } 
+1

हाँ यह कोड ठीक है लेकिन समस्या यह है कि मैं समय अक्ष में वृद्धि वाले मानों के बजाय वास्तविक समय दिखाना चाहता हूं !!! –

+0

जवाब –

+1

अद्यतन देखें बिल्कुल ... कि मैं क्या चाहते –

0

वर्ग org.jfree.chart.demo.TimeSeriesChartDemo1 वितरण के साथ शामिल है। इसे demo में चित्रित किया गया है, और इसकी source फ़ैक्टरी विधि ChartFactory.createTimeSeriesChart() के उपयोग को दर्शाती है। एक संबंधित उदाहरण here है। से

+0

घास क्या आपने सुझाव दिया है ?? मुझे समझ में नहीं आता .... –

+1

मुझे लगता है कि आप 'createTimeSeriesChart() 'का उपयोग करना चाहते हैं। –

+0

@ShantanuBanerjee: [टैग: jfreechart] [टैग: javafx] के साथ काम करता है; मॉडल को बदलें, उदा। 'टाइमसरीज', और दृश्य स्वयं अपडेट हो जाएगा। – trashgod