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 สำหรับวิธีการและฟิลด์ที่เหลือ