JFreeChart - สถาปัตยกรรม

บทนี้จะอธิบายระดับคลาสพื้นฐานและสถาปัตยกรรมระดับแอปพลิเคชันของ JFreeChart เพื่อให้คุณได้ทราบถึงวิธีที่ JFreeChart โต้ตอบกับคลาสต่างๆและวิธีที่เหมาะกับแอปพลิเคชันที่ใช้ Java ของคุณ

สถาปัตยกรรมระดับชั้นเรียน

สถาปัตยกรรมระดับชั้นเรียนจะอธิบายว่าคลาสต่างๆจากไลบรารีโต้ตอบกันอย่างไรเพื่อสร้างแผนภูมิประเภทต่างๆ

ต่อไปนี้เป็นรายละเอียดของหน่วยที่ใช้ในแผนภาพด้านบน -

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

File

ซอร์สที่มีอินพุตของผู้ใช้ที่จะใช้สำหรับสร้างชุดข้อมูลในไฟล์

2

Database

ซอร์สที่มีอินพุตของผู้ใช้ที่จะใช้ในการสร้างชุดข้อมูลในฐานข้อมูล

3

Create Dataset

ยอมรับชุดข้อมูลและจัดเก็บชุดข้อมูลลงในวัตถุชุดข้อมูล

4

General Dataset

ชุดข้อมูลประเภทนี้ส่วนใหญ่จะใช้สำหรับแผนภูมิวงกลม

5

Category Dataset

ชุดข้อมูลประเภทนี้ใช้สำหรับแผนภูมิแท่งแผนภูมิเส้น ฯลฯ

6

Series Dataset

ชุดข้อมูลประเภทนี้ใช้สำหรับจัดเก็บชุดข้อมูลและสร้างแผนภูมิเส้น

7

Series Collection Dataset

ชุดข้อมูลประเภทต่างๆจะถูกเพิ่มลงในชุดข้อมูลชุดข้อมูล ชุดข้อมูลประเภทนี้ใช้สำหรับแผนภูมิ XYLine

8

Create Chart

นี่คือวิธีการที่ใช้ในการสร้างแผนภูมิสุดท้าย

9

Frame/Image

แผนภูมิจะแสดงบน Swing Frame หรือสร้างภาพขึ้น

สถาปัตยกรรมระดับแอปพลิเคชัน

สถาปัตยกรรมระดับแอ็พพลิเคชันอธิบายตำแหน่งที่ไลบรารี JFreeChart อยู่ภายใน Java Application

โปรแกรมไคลเอ็นต์จะรับข้อมูลผู้ใช้จากนั้นจะใช้ Java มาตรฐานและ JFreeChart API ตามข้อกำหนดเพื่อสร้างเอาต์พุตในรูปแบบของเฟรมซึ่งสามารถแสดงโดยตรงภายในแอปพลิเคชันหรือในรูปแบบรูปภาพเช่น JPEG หรือ PNG อย่างอิสระ