Skip to main content

Các lớp Java Foundation là gì?

Các lớp nền tảng Java (JFC) là các thành phần phần mềm có thể tái sử dụng có thể được sử dụng để xây dựng giao diện người dùng đồ họa trong Java đăng kí.Chúng là một cải tiến trên bộ công cụ được vận chuyển với các phiên bản đầu của Java Reg ;.Họ nhằm đơn giản hóa việc phát triển phần mềm, rút ngắn thời gian lập trình và hoàn thành mục tiêu tạo các ứng dụng trông và hành động giống nhau bất kể loại máy tính mà chúng được chạy.Bộ công cụ cửa sổ trừu tượng (AWT) ban đầu được cung cấp với Java ngôn ngữ lập trình.Họ là Javabeans thương mại;Các thành phần là một phần của Java 2 và được thiết kế để có nền tảng chéo và có thể tùy chỉnh.Chúng có nghĩa là để giảm thời gian lập trình bằng cách cung cấp các thành phần có thể được sử dụng lại từ ứng dụng đến ứng dụng và từ nền tảng này sang nền tảng khác.Các lớp Java Foundation không thực sự thay thế bộ công cụ cửa sổ trừu tượng mà thay vào đó là một phần của nó.Tuy nhiên, họ làm cho Java Lý tưởng viết một lần, chạy bất cứ nơi nào hoàn toàn hơn so với AWT ban đầu

AWT cho phép thiết kế giao diện người dùng, nhưng nó thực hiện bằng cách sử dụng hệ thống cửa sổ của hệ điều hành mà nó đang chạy.Điều này gây khó khăn cho việc tạo các ứng dụng trông và hoạt động giống nhau trên bất kỳ nền tảng nào, vì sự khác biệt vốn có trong các tính năng giữa các hệ điều hành.AWT cũng rất hạn chế ở chỗ tập hợp các điều khiển mà nó cung cấp không đủ rộng để tạo giao diện người dùng phức tạp và các ứng dụng phần mềm nâng cao.Các thành phần AWT là những gì mà Sun Microsystems gọi là hạng nặng vì chúng sử dụng hệ thống cửa sổ của máy chủ.Nhận ra những hạn chế của AWT, các nhà phát triển Netscape đã tạo ra một bộ các thành phần được gọi là các lớp nền tảng Internet.Đây là một tập hợp các thành phần nhẹ, các thành phần được viết nguyên bản trong Java Reg ;.Điều này đã mở rộng chức năng của AWT và cho phép các nhà phát triển tạo giao diện người dùng giữ diện mạo của họ khi chạy trên các nền tảng khác nhau.Javasoft sau đó bắt đầu một dự án chung với Netscape, được gọi là Dự án Swing.Dự án này dẫn đến một bộ điều khiển giao diện người dùng với nhiều loại có thể so sánh với bất kỳ nền tảng hệ điều hành nàocho Bộ công cụ phát triển Java (JDK) phiên bản 1.2.Gói swing cộng với các cải tiến tính năng khác là những gì Javasoft đặt tên là các lớp Java Foundation.Các điều khiển giao diện người dùng Swing là phần chính của các lớp Java Foundation, bao gồm, trong số các mục khác, in, clipboard và các chức năng tiếp cận.JDK 1.2 bao gồm phiên bản đầy đủ của JFC, mặc dù phiên bản giới hạn đã được cung cấp có thể được sử dụng với JDK 1.1 hiện tại.