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 อย่างอิสระ