Java: Về JFC và Swing

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
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)
» Tiếp: Biên dịch và chạy chương trình Swing
« Trước: Thread
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!