JFreeChart - संदर्भित एपीआई

इस अध्याय में, हम JFreeChart लाइब्रेरी के कुछ महत्वपूर्ण पैकेजों, कक्षाओं और विधियों के बारे में चर्चा करेंगे। JFreeChart लाइब्रेरी का उपयोग करके विभिन्न प्रकार के चार्ट बनाते समय ये पैकेज, कक्षाएं और विधियाँ सबसे अधिक बार उपयोग की जाती हैं।

चार्टफैक्टरी कक्षा

ChartFactory के तहत एक अमूर्त वर्ग है org.jfree.chartपैकेज। यह मानक चार्ट बनाने के लिए उपयोगिता विधियों का एक संग्रह प्रदान करता है।

निम्नलिखित महत्वपूर्ण तरीकों में से कुछ की एक सूची है -

कक्षा का निर्माण करनेवाला

S.No विवरण
1

ChartFactory()

चार्टफैक्ट्री क्लास का डिफ़ॉल्ट कंस्ट्रक्टर।

कक्षा के तरीके

S.No तरीके और विवरण
1

createPieChart(java.lang.String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls)

यह विधि डिफ़ॉल्ट सेटिंग्स के साथ एक पाई चार्ट बनाती है। यह JfreeChart प्रकार की वस्तु देता है।

2

createPieChart3D(java.lang.String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls

यह विधि निर्दिष्ट डेटासेट का उपयोग करके 3 डी पाई चार्ट बनाती है।

3

createBarChart(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)

तर्क java.lang.String श्रेणी AxisLabel X- अक्ष पर रखे गए मानों के लिए लेबल है। तर्क java.lang.String valueAxisLabel Y- अक्ष पर रखे गए मानों के लिए लेबल है।

यह विधि एक बार चार्ट बनाती है।

4

createBarChart3D(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)

यह विधि 3 डी प्रभाव के साथ एक बार चार्ट बनाती है। यह JfreeChart प्रकार की वस्तु देता है।

5

createLineChart(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)

यह विधि डिफ़ॉल्ट सेटिंग्स के साथ एक लाइन चार्ट बनाती है।

6

createLineChart3D(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)

यह विधि 3 डी प्रभाव के साथ एक लाइन चार्ट बनाती है।

7

createXYLineChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)

यह विधि डिफ़ॉल्ट सेटिंग्स के साथ XYDataset के आधार पर एक लाइन चार्ट बनाती है।

चार्टफ्रेम क्लास

Org.jfree.chart पैकेज के तहत ChartFrame वर्ग, सभी फ्रेम संबंधित कार्यों और उपयोगिताओं को प्रदान करता है। ChartFrame वर्ग पैरेंट क्लास जैसे फ्रेम, विंडो, कंटेनर और कंपोनेंट कक्षाओं से कार्यात्मकता प्राप्त करता है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

ChartFrame (java.lang.Frame String, JfreeChart chart)

यह एक फ्रेम का निर्माण करता है।

2

Chart Frame (java.lang.Frame String, JfreeChart chart, boolean scrollpane)

यह एक फ्रेम का निर्माण करता है।

कक्षा विधि

S.No विधि और विवरण
1

getChartPanel()

यह विधि एक फ्रेम के लिए चार्ट पैनल लौटाती है।

चार्टपैनल क्लास

चार्टपैनल वर्ग से org.jfree.chart पैकेज JfreeChart ऑब्जेक्ट को प्रदर्शित करने के लिए एक स्विंग GUI घटक के रूप में उपयोग किया जाता है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

ChartPanel(JFreeChart chart)

यह कंस्ट्रक्टर एक पैनल का निर्माण करता है जो निर्दिष्ट चार्ट प्रदर्शित करता है।

2

ChartPanel(JFreeChart chart, boolean useBuffer)

यह कंस्ट्रक्टर एक चार्ट के साथ एक पैनल का निर्माण करता है।

3

ChartPanel(JFreeChart chart, boolean properties, boolean save, boolean print, boolean zoom, boolean tooltips)

यह कंस्ट्रक्टर JFreeChart पैनल का निर्माण करता है।

कक्षा विधि

S.No विधि और विवरण
1

setPreferredSize(java.awt.Dimension)

इस विधि का उपयोग java.awt का उपयोग करके फ्रेम के आकार को सेट करने के लिए किया जाता है। एक तर्क के रूप में आयाम वर्ग वस्तु। यह विधि javax.swing.JComponent से ली गई है।

चार्ट यूटिलिटीज क्लास

चार्यूलाइट्स वर्ग से org.jfree.chart पैकेज JFreeCharts की उपयोगिता विधियों का एक संग्रह प्रदान करता है, जिसमें चार्ट्स को छवि फ़ाइल प्रारूप में PNG, JPEG और HTML छवि मानचित्र बनाने जैसे तरीकों में परिवर्तित किया जाता है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

ChartUtilities()

यह एक वर्ग का डिफ़ॉल्ट निर्माता है

कक्षा विधि

S.No विधि और विवरण
1

saveChartAsPNG(java.io.File file, JfreeChart chart, int width, int height)

यह विधि पीएनजी प्रारूप में निर्दिष्ट फ़ाइल के लिए चार्ट को रूपांतरित और सहेजती है।

2

saveChartAsJPEG(java.io.File file, JfreeChart chart, int width, int height)

यह विधि जेपीईजी प्रारूप में निर्दिष्ट फ़ाइल के लिए चार्ट को रूपांतरित और सहेजती है।

JFreeChart वर्ग

JFreeChart वर्ग के तहत मुख्य वर्ग है org.jfree.chartपैकेज। यह श्रेणी बार चार्ट डेटा सहित बार चार्ट, लाइन चार्ट, पाई चार्ट और एक्स प्लॉट बनाने के लिए JFreeChart विधि प्रदान करती है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

JfreeChart(Plot plot)

यह निर्माता आपूर्ति किए गए भूखंड के आधार पर एक नया चार्ट बनाता है।

2

JfreeChart(java.lang.String title, java.awt.Font titleFont, Plot plot, boolean createLegend)

यह निर्माता दिए गए शीर्षक और कथानक के साथ एक नया चार्ट बनाता है।

3

JfreeChart(java.lang.String title, Plot plot)

यह निर्माता दिए गए शीर्षक और कथानक के साथ एक नया चार्ट बनाता है।

कक्षा विधि

S.No विधि और विवरण
1

getXYPlot()

इस विधि के रूप में प्लॉट चार्ट लौटाता है XYPlot। XYPolt का उपयोग करके, हम xy चार्ट पर कुछ उपयोगिता संचालन कर सकते हैं।

PiePlot वर्ग

इस वर्ग का एक हिस्सा है org.jfree.chart.plotपैकेज और एक ही पैकेज से प्लॉट वर्ग का विस्तार करता है। यह वर्ग पाई प्लॉट बनाने के तरीके प्रदान करता है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

PiePlot()

यह एक नया कथानक बनाता है।

2

PiePlot(PieDataset dataset)

यह एक प्लॉट बनाता है जो निर्दिष्ट डेटासेट के लिए पाई चार्ट बनाता है।

कक्षा विधि

S.No विधि और विवरण
1

setStartAngle(double angle)

यह विधि प्रारंभिक कोण सेट करती है और सभी पंजीकृत श्रोताओं को प्लॉटचेंजइवेंट भेजता है

PiePlot3D क्लास

PiePlot3D वर्ग एक ही पैकेज के तहत PiePlot वर्ग का एक उपवर्ग है। इसलिए, इस वर्ग में PiePlot वर्ग जैसी ही विशेषताएं हैं, सिवाय इसके कि इसका उपयोग 3D प्लॉट बनाने के लिए किया जाता है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

PiePlot3D()

यह कंस्ट्रक्टर बिना डेटासेट के एक नया उदाहरण बनाता है।

2

PiePlot3D(PieDataset dataset)

यह निर्माता एक निर्दिष्ट डेटासेट का उपयोग करके तीन आयामी प्रभाव के साथ एक पाई चार्ट बनाता है।

कक्षा विधि

S.No विधि और विवरण
1

setForegroundAlpha(float alpha)

यह प्लॉट के लिए अल्फा-ट्रांसपेरेंसी सेट करता है और सभी पंजीकृत श्रोताओं को प्लॉटचेंजइवेंट भेजता है। यह मूल प्लॉट वर्गों में से एक से लिया गया है।

2

setInteriorGap(double percent)

यह आंतरिक अंतर को निर्धारित करता है और सभी पंजीकृत श्रोताओं को एक प्लॉटचेंजईवेंट भेजता है। यह पाई प्लॉट के किनारों और स्वयं प्लॉट क्षेत्र के बीच के स्थान को नियंत्रित करता है (यानी, वह क्षेत्र जहां अनुभाग लेबल दिखाई देते हैं)। यह विधि मूल वर्ग PiePlot से ली गई है।

प्लॉटऑरिएशन क्लास

यह एक क्रमबद्ध श्रेणी है जिसमें उपलब्ध है org.jfree.chart.plotपैकेज और इसका उपयोग 2D प्लॉट के उन्मुखीकरण को दिखाने के लिए किया जाता है। अभिविन्यास या तो हो सकता हैvertical या horizontal। यह Y- अक्ष के उन्मुखीकरण को निर्धारित करता है। एक पारंपरिक भूखंड में एक ऊर्ध्वाधर Y- अक्ष होता है।

फील्ड सारांश

S.No प्रकार फ़ील्ड और विवरण
1 PlotOrientation HORIZONTAL एक भूखंड के लिए जहां रेंज अक्ष (Y- अक्ष) क्षैतिज है।
2 PlotOrientation VERTICALएक भूखंड के लिए जहां रेंज अक्ष (Y- अक्ष) ऊर्ध्वाधर है। यह डिफ़ॉल्ट अभिविन्यास है।

कक्षा विधि

S.No विधि और विवरण
1

isHorizontal()

यदि यह अभिविन्यास HORIZONTAL है, और गलत है, तो यह विधि सही है।

2

isVertical()

यदि यह अभिविन्यास VERTICAL है, और अन्यथा अन्यथा, यह विधि सही है।

XYPlot वर्ग

यह एक सामान्य वर्ग में उपलब्ध है org.jfree.chart.plotपैकेज और इसका उपयोग (x, y) जोड़े के रूप में डेटा की साजिश रचने के लिए किया जाता है। यह प्लॉट किसी अन्य वर्ग के डेटा का उपयोग कर सकता है जो XYDataSet इंटरफ़ेस को लागू करता है। XYPlot प्लॉट पर प्रत्येक बिंदु को खींचने के लिए एक XYItemRenderer का उपयोग करता है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

XYPlot()

यह कॉन्ट्रैक्टर एक नया XYPlot उदाहरण बनाता है जिसमें कोई डेटासेट नहीं, कोई कुल्हाड़ी और कोई रेंडर नहीं है।

2

XYPlot(XYDataset dataset, ValueAxis domainAxis, ValueAxis rangeAxis, XYItemRenderer रेंडरर)

यह निर्माता निर्दिष्ट डेटासेट, अक्ष और रेंडर के साथ एक नया प्लॉट बनाता है।

कक्षा विधि

S.No विधि और विवरण
1

setRenderer(XYItemRenderer रेंडरर)

यह विधि प्राथमिक डेटासेट के लिए रेंडरर सेट करती है और सभी पंजीकृत श्रोताओं के लिए एक परिवर्तन घटना भेजती है।

नंबरअक्सिस क्लास

यह कक्षा में उपलब्ध है org.jfree.chart.axisपैकेज और यह किसी भी अक्ष के संख्यात्मक डेटा तक पहुंच सकता है। जब हम किसी अक्ष की सीमा को डिफ़ॉल्ट रूप से सेट करते हैं, तो यह डेटा की सीमा के अनुसार फिट बैठता है। लेकिन NumberAxis, वर्ग का उपयोग करके हम डोमेन और रेंज कुल्हाड़ियों के निचले मार्जिन और ऊपरी मार्जिन को सेट कर सकते हैं।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

NumberAxis( )

यह NumberAxis का डिफ़ॉल्ट कंस्ट्रक्टर है।

2

NumberAxis( java.lang.String label)

कंस्ट्रक्टर NumberAxis डिफ़ॉल्ट मानों का उपयोग करता है जहाँ आवश्यक हो।

कक्षा विधि

S.No विधि और विवरण
1

setLowerMargin(double margin)

यह अक्ष के लिए कम मार्जिन सेट करता है (अक्ष सीमा के प्रतिशत के रूप में) और एक भेजता है AxisChangeEventसभी पंजीकृत श्रोताओं के लिए। यह विधि क्लास वैल्यूएक्सिस के मूल वर्ग से ली गई है।

2

setUpperMargin(double margin)

यह अक्ष के लिए ऊपरी मार्जिन सेट करता है (अक्ष सीमा के प्रतिशत के रूप में) और एक भेजता है AxisChangeEventसभी पंजीकृत श्रोताओं के लिए। यह विधि ValueAxis क्लास में भी मौजूद है।

XYLineAndShapeRenderer वर्ग

यह वह वर्ग है, जिसके तहत उपलब्ध है org.jfree.chart.renderer.xyपैकेज, जो लाइनों के साथ डेटा बिंदुओं को जोड़ने का ध्यान रखता है और प्रत्येक डेटा बिंदु पर आकृतियों को आकर्षित करता है। यह रेंडरर वर्ग के साथ उपयोग के लिए डिज़ाइन किया गया हैXYPlot कक्षा।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

XYLineAndShapeRenderer()

यह दोनों लाइनों और आकृतियों के साथ एक नया रेंडरर बनाता है।

2

XYLineAndShapeRenderer (बूलियन लाइन्स, बूलियन शेप्स)

यह विशिष्ट संपत्ति के साथ एक नया रेंडर बनाता है।

कक्षा विधि

S.No विधि और विवरण
1

setSeriesPaint(int series, java.awt.Paint paint)

यह विधि किसी श्रृंखला के लिए उपयोग किए जाने वाले पेंट को सेट करती है और भेजती है RendererChangeEventसभी पंजीकृत श्रोताओं के लिए। यह विधि JFreeChart API में रेंडरर पैकेज से AbstratRenderer अमूर्त वर्ग से ली गई है।

2

setSeriesStroke(int series, java.awt.Stroke stroke)

यह विधि एक श्रृंखला के लिए उपयोग किए जाने वाले स्ट्रोक को सेट करती है और भेजती है RendererChangeEventसभी पंजीकृत श्रोताओं के लिए। यह विधि AbstratRenderer अमूर्त वर्ग से ली गई है, जो इस पैकेज का सुपर क्लास है।

XYItemRenderer सामान्य डेटासेट

यह एक XYPlot पर एकल (x, y) आइटम के प्रारूप को प्रस्तुत करने के लिए एक इंटरफ़ेस है। पैकेज हैorg.Jfree.data.general, जिसमें चार्ट बनाने के लिए विभिन्न प्रकार के डेटासेट को परिभाषित करने के लिए कक्षाएं और इंटरफेस हैं।

PieDataset

यह एक सामान्य उद्देश्य डेटासेट के रूप में उपयोग किया जाने वाला इंटरफ़ेस है, जहाँ मान कुंजियों से जुड़े होते हैं। जैसा कि नाम से पता चलता है, आप इस डेटासेट का उपयोग पाई चार्ट के डेटा की आपूर्ति के लिए कर सकते हैं। यह इंटरफ़ेस KeyedValues ​​और DataSet इंटरफेस का विस्तार करता है। इस इंटरफ़ेस के लिए उपयोग किए जाने वाले सभी तरीके KeyedValues, Values ​​और Dataset इंटरफेस से लिए गए हैं।

DefaultPieDataset क्लास

यह PieDataset इंटरफ़ेस का डिफ़ॉल्ट कार्यान्वयन वर्ग है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

DefaultPieDataset()

यह कंस्ट्रक्टर शुरू में एक नया डेटासेट बनाता है, जो खाली है।

2

DefaultPieDataset(KeyedValues data)

यह एक से डेटा कॉपी करके एक नया डेटासेट बनाता है KeyedValues उदाहरण।

कक्षा विधि

S.No विधि और विवरण
1

setValue(java.lang.Comparable key, double value)

यह एक कुंजी के लिए डेटा मान सेट करता है और एक भेजता है DatasetChangeEvent सभी पंजीकृत श्रोताओं के लिए।

2

setValue(java.lang.Comparable key, java.lang.Number value)

यह एक कुंजी के लिए डेटा मान सेट करता है और एक भेजता है DatasetChangeEvent सभी पंजीकृत श्रोताओं के लिए।

सीरीज़ अपवाद कक्षा

यह एक अपवाद वर्ग है। यह डेटासेट में समय श्रृंखला में एक अपवाद उत्पन्न करता है। अपवाद डुप्लिकेट या अमान्य डेटा की घटना पर उठाए जाते हैं। समय श्रृंखला डुप्लिकेट के साथ लागू नहीं होनी चाहिए और प्रारूप मान्य होना चाहिए।

DefaultCategoryDataset

यह श्रेणीडैटसेट इंटरफ़ेस का एक डिफ़ॉल्ट कार्यान्वयन वर्ग है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

DefaultCategoryDataset()

यह कंस्ट्रक्टर नए खाली डेटासेट बनाता है।

कक्षा विधि

S.No विधि और विवरण
1

addValue(double value, java.lang.Comparable rowKey, java.lang.Comparable columnKey)

यह विधि तुलनीय कुंजी का उपयोग करके तालिका में एक मान जोड़ता है।

2

addValue(java.lang.Number value, java.lang.Comparable rowKey, java.lang.Comparable columnKey)

यह विधि तालिका में एक मान जोड़ता है।

3

setValue(double value, java.lang.Comparable rowKey, java.lang.Comparable columnKey)

यह विधि तालिका में एक मान जोड़ती या अपडेट करती है और भेजती है DatasetChangeEvent सभी पंजीकृत श्रोताओं के लिए।

4

setValue(java.lang.Number value, java.lang.Comparable rowKey, java.lang.Comparable columnKey)

यह विधि तालिका में एक मान जोड़ती या अपडेट करती है और भेजती है DatasetChangeEvent सभी पंजीकृत श्रोताओं के लिए।

विभिन्न तरीकों और क्षेत्रों के बारे में अधिक जानकारी के लिए JFreeChart API देखें।

श्रृंखला डेटासेट

श्रृंखला डेटासेट का उपयोग XY चार्ट द्वारा किया जाता है। पैकेज हैorg.Jfree.data.xy, जिसमें एक्स चार्ट्स से संबंधित कक्षाएं और इंटरफेस शामिल हैं। कोर इंटरफ़ेस XYDataset है।

XYDataset

यह एक इंटरफ़ेस है जिसके माध्यम से (x, y) आइटम के रूप में डेटा तक पहुँचा जा सकता है। जैसा कि नाम से पता चलता है, आप XY चार्ट की सेवा के लिए इस डेटासेट का उपयोग कर सकते हैं। इस इंटरफ़ेस के कुछ तरीके SeriesDateset इंटरफ़ेस से लिए गए हैं।

XYZDataset

यह एक इंटरफ़ेस है जिसके माध्यम से (x, y, z) आइटम के रूप में डेटा एक्सेस किया जा सकता है। जैसा कि नाम से पता चलता है, आप XYZ चार्ट की सेवा के लिए इस डेटासेट का उपयोग कर सकते हैं। इस इंटरफ़ेस के कुछ तरीके SeriesDateset से लिए गए हैं।

XYSeries

यह एक वर्ग है, जो फॉर्म (x, y) में शून्य या अधिक डेटा आइटम के अनुक्रम का प्रतिनिधित्व करता है। डिफ़ॉल्ट रूप से, श्रृंखला के आइटमों को x- मान द्वारा आरोही क्रम में क्रमबद्ध किया जाता है, और डुप्लिकेट x-मानों की अनुमति दी जाती है। कंस्ट्रक्टर में छंटनी और डुप्लिकेट दोनों को बदला जा सकता है। लापता मूल्यों का प्रतिनिधित्व करने के लिए Y- मूल्यों को शून्य के रूप में निरूपित किया जा सकता है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

XYSeries(java.lang.Comparable key)

यह निर्माता एक नई खाली श्रृंखला बनाता है।

2

XYSeries(java.lang.Comparable key, boolean autoSort)

यह एक नई खाली श्रृंखला का निर्माण करता है, जिसमें अनुरोध के अनुसार ऑटो-प्रकार के ध्वज सेट होते हैं, और डुप्लिकेट मान की अनुमति होती है।

3

XYSeries(java.lang.Comparable key, boolean autoSort, boolean allowDuplicateXValues)

यह एक नई एक्स-सीरीज़ का निर्माण करता है जिसमें कोई डेटा नहीं है।

कक्षा विधि

S.No विधि और विवरण
1

add(double x, double y)

यह विधि श्रृंखला में डेटा आइटम जोड़ता है।

उपरोक्त विधि का उपयोग ट्यूटोरियल उदाहरण में किया जाता है। यदि आप शेष विधियों और क्षेत्रों को सीखना चाहते हैं, तो कृपया JFreeChart API देखें।

XYSeriesCollection

XYSeriesCollection class में AbstractIntervelDataset, AbstractXYDatset, AbstractSeriesDataset और AbstractDataset जैसे पैरेंट क्लास हैं। इस वर्ग की कुछ विधियाँ इस वर्ग के मूल वर्गों से संबंधित हैं।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

XYSeriesCollection()

यह एक खाली डेटासेट का निर्माण करता है।

2

XYSeriesCollection(XYSeries xyseries)

यह एक डाटासेट का निर्माण करता है और इसे एकल श्रृंखला के साथ पॉप्युलेट करता है।

कक्षा विधि

S.No विधि और विवरण
1

addSeries(XYSeries series)

यह विधि संग्रह में एक श्रृंखला जोड़ता है और एक भेजता है DatasetChangeEvent सभी पंजीकृत श्रोताओं के लिए।

शेष विधियों और क्षेत्रों के लिए JFreeChart API देखें।

डिफ़ॉल्ट XYZDataset

DefaultXYZDataset क्लास में पैरेंट क्लासेस हैं जैसे AbstractIntervelDataset, AbstractXYDatset, AbstractSeriesDataset, AbstractDataset और AbstractXYZDataset। इस वर्ग की कुछ विधियाँ इस वर्ग के मूल वर्गों से संबंधित हैं।

क्लास कंस्ट्रक्टर

S.No कंस्ट्रक्टर और विवरण
1

DefaultXYZDataset()

यह एक खाली डेटासेट का निर्माण करता है।

कक्षा विधि

S.No विधि और विवरण
1

addSeries(java.lang.Comparable seriesKey, double[ ][ ] data )

यह विधि संग्रह में एक श्रृंखला जोड़ता है और एक भेजता है DatasetChangeEvent सभी पंजीकृत श्रोताओं के लिए।

कृपया शेष विधियों और क्षेत्रों के लिए JFreeChart API देखें।

JFreeCharts में समय श्रृंखला

पैकेज है org.jfree.data.time। इस पैकेज में कक्षाएं और इंटरफ़ेस शामिल हैं, जो समय से संबंधित डेटा के लिए उपयोग किए जाते हैं।

समय श्रृंखला

यह वर्ग अवधि मानों के रूप में डेटा आइटम के एक अनुक्रम का प्रतिनिधित्व करता है, जहां अवधि रेगुलर टाइमपेरियोड अमूर्त वर्ग के कुछ उदाहरण है जैसे समय, दिन, घंटा, मिनट और दूसरी कक्षाएं।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

TimeSeries(java.lang.Comparable name)

यह नई खाली श्रृंखला बनाता है।

2

TimeSeries(java.lang.Comarable name, java.lang.String domain, java.lang.Strin range)

यह नई समय श्रृंखला बनाता है जिसमें कोई डेटा नहीं होता है।

कक्षा विधि

S.No विधि और विवरण
1

add(RegularTimePeriod period,double value)

यह विधि श्रृंखला में एक नया डेटा आइटम जोड़ता है।

शेष विधियों और क्षेत्रों के लिए JFreeChart API देखें।

TimeSeriesCollection

यह एक श्रेणी है जिसे समय श्रृंखला वस्तुओं के संग्रह के रूप में उपयोग किया जाता है। यह वर्ग XYDataset इंटरफ़ेस को लागू करता है, साथ ही यह IntervelXYDataset इंटरफ़ेस का विस्तार करता है। यह श्रृंखला डेटा ऑब्जेक्ट को इकट्ठा करना सुविधाजनक बनाता है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

TimeSeriesCollection()

यह एक खाली डाटासेट का निर्माण करता है, जो डिफ़ॉल्ट समय क्षेत्र से जुड़ा होता है।

2

TimeSeriesCollection(TimeSeries श्रृंखला)

यह एक एकल श्रृंखला वाले डेटासेट का निर्माण करता है (अधिक जोड़ा जा सकता है), डिफ़ॉल्ट समय क्षेत्र से बंधा हुआ।

3

TimeSeriesCollection(TimeSeries श्रृंखला, java.util.TimeZone ज़ोन)

यह एक सिंगल सीरीज़ (अधिक जोड़ा जा सकता है) वाले डेटासेट का निर्माण करता है, जो एक विशिष्ट समय क्षेत्र से जुड़ा होता है।

4

TimeSeriesCollection(java.util.TimeZone ज़ोन)

यह एक विशिष्ट समय क्षेत्र से बंधा एक खाली डेटासेट का निर्माण करता है।

कक्षा विधि

S.No विधि और विवरण
1

addSeries(TimeSeries श्रृंखला)

यह विधि संग्रह में एक श्रृंखला जोड़ता है और एक भेजता है DatasetChangeEvent सभी पंजीकृत श्रोताओं के लिए।

कृपया शेष विधियों और क्षेत्रों के लिए JFreeChart API देखें।

दूसरा

यह वर्ग एक विशेष दिन में एक दूसरे का प्रतिनिधित्व करता है। यह वर्ग अपरिवर्तनीय है, जो सभी RegularTimePeriod उपवर्ग के लिए एक आवश्यकता है।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

Second()

यह सिस्टम दिनांक / समय के आधार पर एक नया दूसरा निर्माण करता है।

2

Second(java.util.Date time)

यह निर्दिष्ट तिथि / समय और डिफ़ॉल्ट समय क्षेत्र से एक नया उदाहरण बनाता है।

3

Second(java.util.Date time, java.util.TimeZone zone, java.util.Locale locale)

यह आपूर्ति किए गए समय और समय क्षेत्र के आधार पर एक नया दूसरा बनाता है।

4

Second(int second, int minute, int hour, int day, int month, int year

यह एक नया सेकंड बनाता है।

5

Second(int second, Minute minute)

यह एक नया दूसरा निर्माण करता है।

कक्षा विधि

S.No विधि और विवरण
1

getSecond()

यह मिनट के भीतर दूसरा लौटाता है।

2

next()

यह वर्तमान दूसरे के बाद दूसरा लौटाता है।

कृपया शेष विधियों और क्षेत्रों के लिए JFreeChart API देखें।

JFreeCharts में फ़्रेम

पैकेज है org.jfree.ui। यह पैकेज JFreeChart के JCommons API का है। इसमें पूर्व-कॉन्फ़िगर चार्ट के लिए फ्रेम बनाने के लिए उपयोग की जाने वाली उपयोगिता कक्षाएं शामिल हैं।

ApplicationFrame

यह सरल अनुप्रयोगों के लिए मुख्य फ्रेम बनाने के लिए एक आधार वर्ग है। फ़्रेम विंडो समापन घटनाओं के लिए सुनता है, और जेवीएम को बंद करके प्रतिक्रिया करता है। यह छोटे डेमो अनुप्रयोगों के लिए ठीक है। एंटरप्राइज़ अनुप्रयोगों के लिए, आपको कुछ अधिक मजबूत उपयोग करने की आवश्यकता है। इस वर्ग में मुख्य मुख्य विधियाँ घटक, कंटेनर, खिड़की, फ्रेम, और जेफ्रेम कक्षाओं से ली गई हैं।

कक्षा का निर्माण करनेवाला

S.No कंस्ट्रक्टर और विवरण
1

ApplicationFrame(java.lang.String title)

यह स्ट्रिंग शीर्षक के साथ एक एप्लीकेशन फ्रेम बनाता है।

यह वर्ग AWT फ्रेम्स बनाने में मदद करता है। यही कारण है कि हम इस वर्ग को इस ट्यूटोरियल उदाहरण में सुपर क्लास के रूप में उपयोग करते हैं।

जिन विधियों को लिया जाता है, उन्हें मूल वर्गों में एक फ्रेम खोलने, एक फ्रेम को बंद करने, आकार बदलने, पृष्ठभूमि या अग्रभूमि रंग बदलने और श्रोताओं के लिए उपयोग किया जाता है।

RefineryUtilities

यह उपयोगकर्ता इंटरफ़ेस से संबंधित उपयोगिता विधियों का एक वर्ग संग्रह है।

कक्षा विधि

S.No विधि और विवरण
1

centerFrameOnScreen(java.awt.Window frame)

यह स्क्रीन के बीच में निर्दिष्ट फ्रेम को रखता है।

उपरोक्त विधि का उपयोग ट्यूटोरियल उदाहरण में किया जाता है। शेष विधियों और क्षेत्रों के लिए JFreeChart API देखें।