Java: Về JFC và Swing
Giải phóng thời gian, khai phóng năng lực
JFC là viết tắt của Java Foundation Classes, trong đó bao gồm một nhóm các tính năng để xây dựng các giao diện người dùng đồ họa (GUI) và thêm các tính năng đồ họa và tương tác phong phú với các ứng dụng Java. Các tính năng cụ thể được thể hiện trong bảng dưới đây.
Tính năng | Mô tả |
---|---|
Các thành phần GUI Swing | Bao gồm tất cả mọi thứ từ các nút bấm, panel đến các bảng. Nhiều thành phần có khả năng phân loại, in ấn, và kéo và thả, đến tên một vài trong số các tính năng được hỗ trợ. |
Khả năng hỗ trợ Look-and-Feel | Look-and-feel của các ứng dụng Swing là pluggable, cho phép lựa chọn xem và cảm nhận. Ví dụ, cùng một chương trình có thể sử dụng Java hay Windows để nhìn và cảm nhận. Ngoài ra, nền tảng Java hỗ trợ các GTK+ xem và cảm nhận, nó cho phép hàng trăm thao tác nhìn và cảm nhận có sẵn tới các chương trình Swing. Có nhiều hơn các gói look-and-feel có được từ các nguồn khác nhau. |
Khả năng truy cập API | Cho phép hỗ trợ các công nghệ, chẳng hạn như đọc màn hình và hiển thị chữ nổi Braille, để có được thông tin từ giao diện người dùng. |
Java 2D API | Cho phép các nhà phát triển dễ dàng kết hợp đồ họa chất lượng cao 2D, văn bản và hình ảnh trong các ứng dụng và applet. Java 2D bao gồm các API mở rộng để tạo ra và gửi đầu ra chất lượng cao tới các thiết bị in ấn. |
Quốc tế hóa | Cho phép các nhà phát triển xây dựng các ứng dụng có thể tương tác với người dùng trên toàn thế giới bằng ngôn ngữ riêng của họ cũng như các quy ước văn hóa. Với framework phương thức đầu vào, các nhà phát triển có thể xây dựng các ứng dụng chấp nhận văn bản trong các ngôn ngữ sử dụng hàng ngàn ký tự khác nhau, chẳng hạn như chữ Nhật Bản, Trung Quốc, Hàn Quốc. |
Các bài viết trong topic Java Swing tập trung vào các thành phần Swing, giúp bạn lựa chọn các thành phần thích hợp cho giao diện của bạn, cho bạn biết làm thế nào để sử dụng chúng, và cung cấp cho bạn những thông tin cơ bản bạn cần phải sử dụng chúng một cách hiệu quả. Chúng ta cũng thảo luận về các tính năng khác khi áp dụng cho các thành phần Swing.
Những gói Swing nào nên sử dụng?
API Swing rất mạnh mẽ, linh hoạt, và rất lớn. Swing có 18 gói public:
javax.accessibility |
javax.swing |
javax.swing.border |
javax.swing.colorchooser |
javax.swing.event |
javax.swing.filechooser |
javax.swing.plaf |
javax.swing.plaf.basic |
javax.swing.plaf.metal |
javax.swing.plaf.multi |
javax.swing.plaf.synth |
javax.swing.table |
javax.swing.text |
javax.swing.text.html |
javax.swing.text.html.parser |
javax.swing.text.rtf |
javax.swing.tree |
javax.swing.undo |
May mắn thay, hầu hết các chương trình sử dụng chỉ có một nhóm nhỏ các API. Các bài viết sẽ giúp phân loại ra các API cho bạn, cung cấp cho bạn các ví dụ về các mã lệnh phổ biến và chỉ ra các phương thức và các lớp bạn đang hướng đến. Hầu hết các mã lệnh trong các bài viết chỉ sử dụng một hoặc hai gói Swing:
javax.swing
javax.swing.event
(không phải luôn luôn cần thiết)
Giải phóng thời gian, khai phóng năng lực