tailieunhanh - giaotrinhlaptrinhjavap2
| Chương 6 LẬP TRÌNH ĐÒ HOẠ AWT Một khả năng của Java là cho phép ta xây dựng các ứng dụng có giao diện đồ hoạ hay còn gọi là GUI Grapthical User Interface . Khi Java được phát hành các thành phần đồ hoạ được tập trung vào thư viện mang tên Abstract Window Toolkit AWT . Đối với mỗi hệ nền thành phần AWT sẽ được ánh xạ sang một thành phần nền cụ thể bang cách sử dụng trực tiếp mã native của hệ nền chính vì vậy nó phụ thuộc rất nhiều vào hệ nền và nó còn gây lỗi trên một số hệ nền. Với bản phát hành Java 2 các thành phần giao diện được thay bằng tập hợp các thành phần linh hoạt đa năng mạnh mẽ độc lập với hệ nền thuộc thư viện Swing. Phần lớn các thành phần trong thư viện Swing đều được tô vẽ trược tiếp trên canvas bang mã lệnh của Java ngoại trừ các thành phần là lớp con của lớp hoặc vốn phải đựơc vẽ bang GUI trên nền cụ thể. Thành phần Swing ít phụ thuộc vào hệ nền horn do vậy ít gặp lỗi horn và đặc biệt nó sử dụng ít tài nguyên của hệ thong horn các thành phần trong thư viện awt. Mặc dù các thành phần awt vẫn được hỗ trợ trong Java 2 nhưng tuy nhiên Sun khuyên bạn nên sử dụng các thành phần Swing thay cho các thành phần awt tuy nhiên các thành phần trong thư viện Swing không thể thay tất cả các thành phần trong thư viện awt. Chúng chỉ thay the một phần của awt như Button Panel TextFeild . Còn các lớp trợ giúp khác trong awt như Graphics Color Font FontMetrics . vẫn không thay đổi. Bên cạnh đó các thành phần Swing còn sử dụng mô hình sử lý sự kiện của awt. I. Giới thiệu về hệ thong đồ hoạ của Java 1. Giới thiệu chung Thiết ke API cho lập trình đồ hoạ của Java là một ví dụ hoàn hảo về cách dùng lớp sự ke thừa và giao diện. API cho lập trình độ hoạ bao gồm một tập rất nhiều lớp nham trợ giúp xây dựng các thành phần giao diện khác nhau như cửa sổ nút ấn ô văn bản menu hộp kiểm . Mối quan hệ ke thừa giữa các thành phần này được mô tả trong hình sau Componient Đây là lớp trừu tượng cha của mọi lớp giao diện người dùng. Lớp này cung
đang nạp các trang xem trước