JFreeChart - API ที่อ้างอิง

ในบทนี้เราจะพูดถึงแพคเกจคลาสและวิธีการที่สำคัญบางอย่างจากไลบรารี JFreeChart แพ็กเกจคลาสและวิธีการเหล่านี้ใช้บ่อยที่สุดในขณะที่สร้างแผนภูมิต่างๆโดยใช้ไลบรารี JFreeChart

คลาส ChartFactory

ChartFactory เป็นคลาสนามธรรมภายใต้ org.jfree.chartแพ็คเกจ มีชุดวิธีการยูทิลิตี้สำหรับสร้างแผนภูมิมาตรฐาน

ต่อไปนี้เป็นรายการวิธีการสำคัญบางประการ -

ตัวสร้างคลาส

ส. เลขที่ คำอธิบาย
1

ChartFactory()

ตัวสร้างเริ่มต้นของคลาส ChartFactory

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
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 categoryAxisLabel คือเลเบลสำหรับค่าที่วางบนแกน 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 พร้อมการตั้งค่าเริ่มต้น

คลาส ChartFrame

คลาส ChartFrame ภายใต้แพ็คเกจ org.jfree.chart จัดเตรียมฟังก์ชันและยูทิลิตี้ที่เกี่ยวข้องกับเฟรมทั้งหมด คลาส ChartFrame สืบทอดฟังก์ชันจากคลาสพาเรนต์เช่นคลาส Frame, Window, Container และ Component

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

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

มันสร้างกรอบ

2

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

มันสร้างกรอบ

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

getChartPanel()

วิธีนี้ส่งคืนแผงแผนภูมิสำหรับเฟรม

คลาส ChartPanel

คลาส ChartPanel จากไฟล์ org.jfree.chart แพคเกจใช้เป็นส่วนประกอบแกว่ง GUI สำหรับการแสดงวัตถุ JfreeChart

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
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

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

setPreferredSize(java.awt.Dimension)

วิธีนี้ใช้เพื่อกำหนดขนาดเฟรมโดยใช้ java.awt วัตถุคลาสมิติเป็นอาร์กิวเมนต์ วิธีนี้นำมาจาก javax.swing.JComponent

คลาส ChartUtilities

คลาส CharUtilites จาก org.jfree.chart แพคเกจมีชุดวิธีการยูทิลิตี้ของ JFreeCharts รวมถึงวิธีการแปลงแผนภูมิเป็นรูปแบบไฟล์ภาพเช่น PNG, JPEG และการสร้างแผนที่รูปภาพ HTML

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

ChartUtilities()

นี่คือตัวสร้างเริ่มต้นของคลาส

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

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

วิธีนี้จะแปลงและบันทึกแผนภูมิเป็นไฟล์ที่ระบุในรูปแบบ PNG

2

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

วิธีนี้จะแปลงและบันทึกแผนภูมิเป็นไฟล์ที่ระบุในรูปแบบ JPEG

คลาส JFreeChart

คลาส JFreeChart เป็นคลาสหลักภายใต้ org.jfree.chartแพ็คเกจ คลาสนี้มีเมธอด JFreeChart เพื่อสร้างแผนภูมิแท่งแผนภูมิเส้นแผนภูมิวงกลมและพล็อต xy รวมทั้งข้อมูลอนุกรมเวลา

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
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)

ตัวสร้างนี้สร้างแผนภูมิใหม่พร้อมชื่อเรื่องและพล็อตที่กำหนด

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

getXYPlot()

วิธีนี้ส่งคืนแผนภูมิลงจุดเป็น XYPlot. การใช้ XYPolt เราสามารถดำเนินการยูทิลิตี้บางอย่างบนแผนภูมิ xy

คลาส PiePlot

คลาสนี้เป็นส่วนหนึ่งของ org.jfree.chart.plotแพ็กเกจและขยายคลาส Plot จากแพ็คเกจเดียวกัน คลาสนี้มีวิธีการสร้าง Pie Plots

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

PiePlot()

มันสร้างพล็อตใหม่

2

PiePlot(PieDataset dataset)

สร้างพล็อตที่วาดแผนภูมิวงกลมสำหรับชุดข้อมูลที่ระบุ

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

setStartAngle(double angle)

วิธีนี้กำหนดมุมเริ่มต้นและส่ง PlotChangeEvent ไปยังผู้ฟังที่ลงทะเบียนทั้งหมด

คลาส PiePlot3D

คลาส PiePlot3D เป็นคลาสย่อยของคลาส PiePlot ภายใต้แพ็คเกจเดียวกัน ดังนั้นคลาสนี้จึงมีคุณสมบัติเช่นเดียวกับคลาส PiePlot ยกเว้นจะใช้ในการสร้างพล็อต 3 มิติ

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

PiePlot3D()

ตัวสร้างนี้สร้างอินสแตนซ์ใหม่โดยไม่มีชุดข้อมูล

2

PiePlot3D(PieDataset dataset)

ตัวสร้างนี้สร้างแผนภูมิวงกลมที่มีเอฟเฟกต์สามมิติโดยใช้ชุดข้อมูลที่ระบุ

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

setForegroundAlpha(float alpha)

ตั้งค่าอัลฟาโปร่งใสสำหรับพล็อตและส่ง PlotChangeEvent ไปยังผู้ฟังที่ลงทะเบียนทั้งหมด ซึ่งนำมาจากคลาส Plot หลัก

2

setInteriorGap(double percent)

มันกำหนดช่องว่างภายในและส่ง PlotChangeEvent ไปยังผู้ฟังที่ลงทะเบียนทั้งหมด สิ่งนี้ควบคุมช่องว่างระหว่างขอบของพล็อตพายและพื้นที่พล็อตเอง (กล่าวคือพื้นที่ที่มีป้ายชื่อส่วนปรากฏ) วิธีนี้นำมาจากคลาสแม่แบบ PiePlot

PlotOrientation Class

นี่คือคลาสอนุกรมที่มีอยู่ใน org.jfree.chart.plotแพ็คเกจและใช้เพื่อแสดงการวางแนวของพล็อต 2 มิติ การวางแนวสามารถเป็นได้vertical หรือ horizontal. มันตั้งค่าการวางแนวของแกน Y พล็อตธรรมดามีแกน Y แนวตั้ง

สรุปฟิลด์

ส. เลขที่ ประเภท ฟิลด์และคำอธิบาย
1 พล็อต HORIZONTAL สำหรับพล็อตที่แกนช่วง (แกน Y) เป็นแนวนอน
2 พล็อต VERTICALสำหรับพล็อตที่แกนช่วง (แกน Y) เป็นแนวตั้ง นี่คือการวางแนวเริ่มต้น

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

isHorizontal()

วิธีนี้จะคืนค่าจริงหากการวางแนวนี้เป็นแนวนอนและเป็นเท็จ

2

isVertical()

วิธีนี้จะคืนค่าจริงหากการวางแนวนี้เป็นแนวตั้งและเป็นเท็จ

คลาส XYPlot

นี่คือคลาสทั่วไปที่มีอยู่ใน org.jfree.chart.plotแพ็คเกจและใช้สำหรับการลงจุดข้อมูลในรูปแบบของคู่ (x, y) พล็อตนี้สามารถใช้ข้อมูลจากคลาสอื่น ๆ ที่ใช้ XYDataSet Interface XYPlot ใช้ XYItemRenderer เพื่อวาดแต่ละจุดบนพล็อต

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

XYPlot()

ผู้รับเหมารายนี้สร้างอินสแตนซ์ XYPlot ใหม่โดยไม่มีชุดข้อมูลไม่มีแกนและไม่มีตัวแสดงผล

2

XYPlot(XYDataset dataset, ValueAxis domainAxis, ValueAxis rangeAxis, XYItemRenderer renderer)

ตัวสร้างนี้สร้างพล็อตใหม่ด้วยชุดข้อมูลแกนและตัวแสดงผลที่ระบุ

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

setRenderer(XYItemRenderer renderer)

วิธีนี้จะตั้งค่าตัวแสดงผลสำหรับชุดข้อมูลหลักและส่งเหตุการณ์การเปลี่ยนแปลงไปยังผู้ฟังที่ลงทะเบียนทั้งหมด

คลาส NumberAxis

ชั้นเรียนนี้มีให้ใน org.jfree.chart.axisแพคเกจและสามารถเข้าถึงข้อมูลตัวเลขของแกนใดก็ได้ เมื่อเราตั้งค่าช่วงของแกนใด ๆ เป็นค่าเริ่มต้นมันจะพอดีกับช่วงของข้อมูล แต่เมื่อใช้ NumberAxis คลาสเราสามารถกำหนดระยะขอบล่างและระยะขอบบนของโดเมนและแกนช่วงได้

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

NumberAxis( )

นี่คือตัวสร้างเริ่มต้นของ NumberAxis

2

NumberAxis( java.lang.String label)

Constructor NumberAxis ใช้ค่าเริ่มต้นเมื่อจำเป็น

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

setLowerMargin(double margin)

กำหนดระยะขอบล่างสำหรับแกน (เป็นเปอร์เซ็นต์ของช่วงแกน) และส่งไฟล์ AxisChangeEventให้กับผู้ฟังที่ลงทะเบียนทั้งหมด วิธีนี้นำมาจากคลาสแม่ของคลาส ValueAxis

2

setUpperMargin(double margin)

กำหนดระยะขอบบนสำหรับแกน (เป็นเปอร์เซ็นต์ของช่วงแกน) และส่งไฟล์ AxisChangeEventให้กับผู้ฟังที่ลงทะเบียนทั้งหมด วิธีนี้ยังมีอยู่ใน ValueAxis Class

คลาส XYLineAndShapeRenderer

นี่คือคลาสที่มีอยู่ภายใต้ org.jfree.chart.renderer.xyแพคเกจซึ่งดูแลการเชื่อมต่อจุดข้อมูลด้วยเส้นและวาดรูปร่างในแต่ละจุดข้อมูล คลาส renderer นี้ออกแบบมาเพื่อใช้กับไฟล์XYPlot ชั้นเรียน

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

XYLineAndShapeRenderer()

สร้างตัวแสดงภาพใหม่โดยมองเห็นทั้งเส้นและรูปร่าง

2

XYLineAndShapeRenderer (เส้นบูลีนรูปร่างบูลีน)

สร้างตัวแสดงผลใหม่พร้อมคุณสมบัติเฉพาะ

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

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

วิธีนี้ตั้งค่าสีที่ใช้สำหรับซีรีส์และส่งไฟล์ RendererChangeEventให้กับผู้ฟังที่ลงทะเบียนทั้งหมด วิธีนี้นำมาจากคลาสนามธรรม AbstratRenderer จากแพ็คเกจ renderer ใน JFreeChart API

2

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

วิธีนี้ตั้งค่าจังหวะที่ใช้สำหรับอนุกรมและส่งไฟล์ RendererChangeEventให้กับผู้ฟังที่ลงทะเบียนทั้งหมด วิธีนี้นำมาจากคลาสนามธรรม AbstratRenderer ซึ่งเป็นคลาสระดับสูงของแพ็คเกจนี้

ชุดข้อมูลทั่วไปของ XYItemRenderer

นี่คืออินเทอร์เฟซสำหรับการแสดงผลรูปแบบของรายการเดียว (x, y) บน XYPlot แพคเกจคือorg.Jfree.data.generalซึ่งมีคลาสและอินเทอร์เฟซสำหรับกำหนดชุดข้อมูลประเภทต่างๆเพื่อสร้างแผนภูมิ

PieDataset

นี่คืออินเทอร์เฟซที่ใช้เป็นชุดข้อมูลสำหรับวัตถุประสงค์ทั่วไปโดยที่ค่าต่างๆเกี่ยวข้องกับคีย์ ตามชื่อที่แนะนำคุณสามารถใช้ชุดข้อมูลนี้เพื่อจัดหาข้อมูลสำหรับแผนภูมิวงกลม อินเทอร์เฟซนี้ขยายอินเตอร์เฟส KeyedValues ​​และ DataSet วิธีการทั้งหมดที่ใช้สำหรับอินเทอร์เฟซนี้นำมาจากอินเตอร์เฟส KeyedValues, Values ​​และ Dataset

คลาส DefaultPieDataset

นี่คือคลาสการใช้งานเริ่มต้นของอินเทอร์เฟซ PieDataset

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

DefaultPieDataset()

ตัวสร้างนี้สร้างชุดข้อมูลใหม่โดยเริ่มต้นว่างเปล่า

2

DefaultPieDataset(KeyedValues data)

สร้างชุดข้อมูลใหม่โดยการคัดลอกข้อมูลจากไฟล์ KeyedValues ตัวอย่าง.

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

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

ตั้งค่าข้อมูลสำหรับคีย์และส่งไฟล์ DatasetChangeEvent ให้กับผู้ฟังที่ลงทะเบียนทั้งหมด

2

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

ตั้งค่าข้อมูลสำหรับคีย์และส่งไฟล์ DatasetChangeEvent ให้กับผู้ฟังที่ลงทะเบียนทั้งหมด

ระดับ SeriesException

นี่คือคลาสยกเว้น ทำให้เกิดข้อยกเว้นในชุดเวลาของข้อมูลในชุดข้อมูล มีการเพิ่มข้อยกเว้นสำหรับการเกิดข้อมูลที่ซ้ำกันหรือไม่ถูกต้อง ต้องไม่ใช้อนุกรมเวลากับรายการที่ซ้ำกันและรูปแบบต้องถูกต้อง

DefaultCategoryDataset

นี่คือคลาสการใช้งานเริ่มต้นของอินเทอร์เฟซ CategoryDataset

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

DefaultCategoryDataset()

ตัวสร้างนี้สร้างชุดข้อมูลใหม่ที่ว่างเปล่า

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
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ซึ่งมีคลาสและอินเทอร์เฟซที่เป็นของแผนภูมิ xy อินเทอร์เฟซหลักคือ XYDataset

XYDataset

นี่คืออินเทอร์เฟซที่สามารถเข้าถึงข้อมูลในรูปแบบของรายการ (x, y) ได้ ตามชื่อที่แนะนำคุณสามารถใช้ชุดข้อมูลนี้เพื่อแสดงแผนภูมิ XY วิธีการบางอย่างในอินเทอร์เฟซนี้นำมาจากอินเทอร์เฟซ SeriesDateset

XYZ ชุดข้อมูล

นี่คืออินเทอร์เฟซที่สามารถเข้าถึงข้อมูลในรูปแบบของรายการ (x, y, z) ได้ ตามชื่อที่แนะนำคุณสามารถใช้ชุดข้อมูลนี้เพื่อแสดงแผนภูมิ XYZ วิธีการบางอย่างในอินเทอร์เฟซนี้นำมาจาก SeriesDateset

XYSeries

นี่คือคลาสซึ่งแสดงถึงลำดับของรายการข้อมูลที่เป็นศูนย์หรือมากกว่าในรูปแบบ (x, y) โดยค่าเริ่มต้นรายการในชุดจะเรียงลำดับจากน้อยไปหามากตาม x-value และอนุญาตให้ใช้ค่า x ซ้ำกันได้ ทั้งการเรียงลำดับและค่าเริ่มต้นที่ซ้ำกันสามารถเปลี่ยนแปลงได้ในตัวสร้าง ค่า Y สามารถแสดงเป็นค่าว่างเพื่อแทนค่าที่ขาดหายไป

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

XYSeries(java.lang.Comparable key)

ตัวสร้างนี้สร้างชุดว่างใหม่

2

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

สร้างชุดว่างใหม่โดยมีการตั้งค่าสถานะการเรียงลำดับอัตโนมัติตามที่ร้องขอและอนุญาตให้มีค่าที่ซ้ำกัน

3

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

สร้างชุด xy ใหม่ที่ไม่มีข้อมูล

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

add(double x, double y)

วิธีนี้จะเพิ่มรายการข้อมูลลงในชุดข้อมูล

วิธีการข้างต้นใช้ในตัวอย่างบทช่วยสอน หากคุณต้องการเรียนรู้วิธีการและฟิลด์ที่เหลือโปรดอ้างอิง JFreeChart API

XYSeriesCollection

คลาส XYSeriesCollection มีคลาสหลักเช่น AbstractIntervelDataset, AbstractXYDatset, AbstractSeriesDataset และ AbstractDataset วิธีการบางอย่างในคลาสนี้เป็นของคลาสพาเรนต์ของคลาสนี้

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

XYSeriesCollection()

สร้างชุดข้อมูลที่ว่างเปล่า

2

XYSeriesCollection(XYSeries xyseries)

สร้างชุดข้อมูลและเติมข้อมูลด้วยชุดข้อมูลชุดเดียว

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

addSeries(XYSeries series)

วิธีนี้จะเพิ่มชุดลงในคอลเลกชันและส่งไฟล์ DatasetChangeEvent ให้กับผู้ฟังที่ลงทะเบียนทั้งหมด

อ้างอิง JFreeChart API สำหรับวิธีการและฟิลด์ที่เหลือ

XYZDataset เริ่มต้น

คลาส DefaultXYZDataset มีคลาสแม่เช่น AbstractIntervelDataset, AbstractXYDatset, AbstractSeriesDataset, AbstractDataset และ AbstractXYZDataset วิธีการบางอย่างในคลาสนี้เป็นของคลาสพาเรนต์ของคลาสนี้

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

DefaultXYZDataset()

สร้างชุดข้อมูลที่ว่างเปล่า

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

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

วิธีนี้จะเพิ่มชุดลงในคอลเลกชันและส่งไฟล์ DatasetChangeEvent ให้กับผู้ฟังที่ลงทะเบียนทั้งหมด

โปรดอ้างอิง JFreeChart API สำหรับวิธีการและฟิลด์ที่เหลือ

อนุกรมเวลาใน JFreeCharts

แพคเกจคือ org.jfree.data.time. แพคเกจนี้ประกอบด้วยคลาสและอินเทอร์เฟซซึ่งใช้สำหรับข้อมูลที่เกี่ยวข้องกับเวลา

TimeSeries

คลาสนี้แสดงลำดับของรายการข้อมูลในรูปแบบของค่าคาบโดยที่ period เป็นอินสแตนซ์ของคลาสนามธรรม RegularTimePeriod เช่นคลาส Time, Day, Hour, Minute และ Second

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

TimeSeries(java.lang.Comparable name)

สร้างชุดใหม่ที่ว่างเปล่า

2

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

สร้างอนุกรมเวลาใหม่ที่ไม่มีข้อมูล

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

add(RegularTimePeriod period,double value)

วิธีนี้จะเพิ่มรายการข้อมูลใหม่ให้กับชุดข้อมูล

อ้างอิง JFreeChart API สำหรับวิธีการและฟิลด์ที่เหลือ

TimeSeriesCollection

นี่คือคลาสที่ใช้เป็นชุดของออบเจ็กต์อนุกรมเวลา คลาสนี้ใช้อินเทอร์เฟซ XYDataset และขยายอินเตอร์เฟซ IntervelXYDataset ทำให้สะดวกในการรวบรวมออบเจ็กต์ข้อมูลแบบอนุกรม

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

TimeSeriesCollection()

สร้างชุดข้อมูลว่างโดยเชื่อมโยงกับเขตเวลาเริ่มต้น

2

TimeSeriesCollection(TimeSeries ชุด)

สร้างชุดข้อมูลที่มีชุดข้อมูลเดียว (สามารถเพิ่มได้มากขึ้น) โดยเชื่อมโยงกับเขตเวลาเริ่มต้น

3

TimeSeriesCollection(TimeSeries series โซน java.util.TimeZone)

สร้างชุดข้อมูลที่มีชุดข้อมูลเดียว (สามารถเพิ่มได้มากกว่านี้) โดยเชื่อมโยงกับเขตเวลาที่ระบุ

4

TimeSeriesCollection(โซน java.util.TimeZone)

สร้างชุดข้อมูลว่างโดยเชื่อมโยงกับเขตเวลาเฉพาะ

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

addSeries(TimeSeries ชุด)

วิธีนี้จะเพิ่มชุดลงในคอลเลกชันและส่งไฟล์ DatasetChangeEvent ให้กับผู้ฟังที่ลงทะเบียนทั้งหมด

โปรดอ้างอิง JFreeChart API สำหรับวิธีการและฟิลด์ที่เหลือ

ประการที่สอง

ชั้นเรียนนี้แสดงถึงวินาทีในวันหนึ่ง ๆ คลาสนี้ไม่เปลี่ยนรูปซึ่งเป็นข้อกำหนดสำหรับคลาสย่อย RegularTimePeriod ทั้งหมด

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
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)

มันสร้างวินาทีใหม่

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

getSecond()

ส่งกลับวินาทีภายในนาที

2

next()

ส่งคืนวินาทีถัดจากวินาทีปัจจุบัน

โปรดอ้างอิง JFreeChart API สำหรับวิธีการและฟิลด์ที่เหลือ

เฟรมใน JFreeCharts

แพคเกจคือ org.jfree.ui. แพคเกจนี้เป็นของ JCommons API ของ JFreeChart ประกอบด้วยคลาสยูทิลิตี้ที่ใช้สำหรับสร้างเฟรมสำหรับแผนภูมิที่กำหนดค่าไว้ล่วงหน้า

ApplicationFrame

นี่คือคลาสพื้นฐานสำหรับการสร้างเฟรมหลักสำหรับแอปพลิเคชันง่ายๆ เฟรมจะรับฟังเหตุการณ์การปิดหน้าต่างและตอบสนองโดยการปิด JVM ใช้ได้ดีสำหรับแอปพลิเคชันสาธิตขนาดเล็ก สำหรับแอปพลิเคชันระดับองค์กรคุณต้องใช้สิ่งที่มีประสิทธิภาพมากขึ้น เมธอดหลักหลักในคลาสนี้นำมาจากคลาส Component, Container, Window, Frame และ Jframe

ตัวสร้างคลาส

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

ApplicationFrame(java.lang.String title)

สร้างกรอบแอปพลิเคชันที่มีชื่อสตริง

คลาสนี้ช่วยในการสร้าง AWT Frames นี่คือเหตุผลว่าทำไมเราถึงใช้คลาสนี้เป็นคลาสระดับสูงในตัวอย่างบทช่วยสอนนี้

เมธอดซึ่งใช้ในรูปแบบคลาสพาเรนต์ใช้สำหรับการเปิดเฟรมปิดเฟรมเปลี่ยนขนาดเปลี่ยนพื้นหลังหรือสีพื้นหน้าและผู้ฟัง

โรงกลั่น

นี่คือชุดวิธีการยูทิลิตี้คลาสที่เกี่ยวข้องกับส่วนต่อประสานผู้ใช้

วิธีการเรียน

ส. เลขที่ วิธีการและคำอธิบาย
1

centerFrameOnScreen(java.awt.Window frame)

วางกรอบที่ระบุไว้ตรงกลางหน้าจอ

วิธีการข้างต้นใช้ในตัวอย่างบทช่วยสอน อ้างอิง JFreeChart API สำหรับวิธีการและฟิลด์ที่เหลือ