Skip to main content

Java Foundation คืออะไร?

คลาส Java Foundation (JFCs) เป็นส่วนประกอบซอฟต์แวร์ที่นำกลับมาใช้ใหม่ได้ซึ่งสามารถใช้ในการสร้างส่วนต่อประสานผู้ใช้กราฟิกใน Java แอปพลิเคชัน.พวกเขาเป็นการปรับปรุงชุดเครื่องมือที่ส่งมอบ Java พวกเขามีจุดประสงค์เพื่อลดความซับซ้อนของการพัฒนาซอฟต์แวร์ย่อเวลาการเขียนโปรแกรมและบรรลุเป้าหมายในการสร้างแอปพลิเคชันที่มีลักษณะและทำหน้าที่ไม่ว่าจะเป็นประเภทของคอมพิวเตอร์ที่ใช้งาน

JFCs เป็นชุดของส่วนประกอบส่วนต่อประสานผู้ใช้ที่ขยายตัวบนAbstract Window Toolkit (AWT) ที่มาพร้อมกับ Java ภาษาการเขียนโปรแกรมพวกเขาคือ Javabeans Trade;ส่วนประกอบที่เป็นส่วนหนึ่งของ Java 2 reg;และได้รับการออกแบบให้เป็นข้ามแพลตฟอร์มและปรับแต่งได้พวกเขามีไว้เพื่อลดเวลาการเขียนโปรแกรมโดยการจัดหาส่วนประกอบที่สามารถนำกลับมาใช้ใหม่ได้จากแอปพลิเคชันไปยังแอปพลิเคชันและจากแพลตฟอร์มไปยังแพลตฟอร์มคลาส Java Foundation ไม่ได้แทนที่ชุดเครื่องมือหน้าต่างนามธรรม แต่เป็นส่วนหนึ่งของมันแทนอย่างไรก็ตามพวกเขาทำให้ Java reg;อุดมคติของการเขียนหนึ่งครั้งทำงานได้ทุกที่อย่างสมบูรณ์มากกว่า AWT ดั้งเดิม

AWT ช่วยให้การออกแบบส่วนต่อประสานกับผู้ใช้ แต่ใช้ระบบ windowing ของระบบปฏิบัติการที่กำลังทำงานอยู่สิ่งนี้ทำให้ยากต่อการสร้างแอปพลิเคชันที่มีลักษณะและประพฤติตนเหมือนกันบนแพลตฟอร์มใด ๆ เนื่องจากความแตกต่างโดยธรรมชาติในคุณสมบัติระหว่างระบบปฏิบัติการAWT ก็มีข้อ จำกัด อย่างมากในชุดของชุดควบคุมที่ให้ไว้นั้นไม่กว้างพอที่จะสร้างส่วนต่อประสานผู้ใช้ที่ซับซ้อนและแอพพลิเคชั่นซอฟต์แวร์ขั้นสูงส่วนประกอบ AWT เป็นสิ่งที่ Sun Microsystems เรียกว่าเฮฟวี่เวทเพราะใช้ระบบ windowing โฮสต์

การตระหนักถึงข้อ จำกัด ของ AWT นักพัฒนา NetScape สร้างชุดของส่วนประกอบที่เรียกว่าคลาส Internet Foundationเหล่านี้เป็นชุดของส่วนประกอบที่มีน้ำหนักเบาส่วนประกอบที่เขียนโดยธรรมชาติใน Java reg;สิ่งนี้ขยายฟังก์ชันการทำงานของ AWT และอนุญาตให้นักพัฒนาซอฟต์แวร์สร้างส่วนต่อประสานผู้ใช้ที่รักษาลักษณะของพวกเขาเมื่อทำงานบนแพลตฟอร์มที่แตกต่างกันจากนั้น Javasoft ก็เริ่มโครงการร่วมกับ Netscape เรียกว่าโครงการสวิงโครงการนี้ส่งผลให้ชุดการควบคุมส่วนต่อประสานผู้ใช้มีความหลากหลายเทียบได้กับที่มีอยู่จากแพลตฟอร์มระบบปฏิบัติการใด ๆ

Swing เป็นชุดของส่วนประกอบที่มีน้ำหนักเบาที่ Sun ปล่อยสู่สาธารณะร่วมกับการปรับปรุงคุณสมบัติอื่น ๆสำหรับ Java Development Kit (JDK) เวอร์ชัน 1.2แพ็คเกจการสวิงและการปรับปรุงคุณสมบัติอื่น ๆ นี้คือสิ่งที่ Javasoft ตั้งชื่อคลาส Java Foundationการควบคุมส่วนต่อประสานผู้ใช้สวิงเป็นส่วนสำคัญของคลาส Java Foundation ซึ่งรวมถึงรายการอื่น ๆ การพิมพ์คลิปบอร์ดและฟังก์ชั่นการเข้าถึงJDK 1.2 รวมถึง JFC เวอร์ชันเต็มแม้ว่าจะมีเวอร์ชัน จำกัด ซึ่งสามารถใช้กับ JDK 1.1 ปัจจุบันได้