Tiếp nội dung phần 1, Bài giảng Lập trình Java: Phần 2 cung cấp cho người học những kiến thức như: Lập trình đồ họa AWT; Java Applet và Swing; Lập trình đa luồng. Mời các bạn cùng tham khảo để nắm chi tiết nội dung giáo trình! | CHƢƠNG 4 LẬP TRÌNH ĐỒ HOẠ AWT . Giới thiệu về AWT Các ứng dụng phần mềm hiện nay rất thân thiện vì được trình bày nhiều màn hình giao diện đồ họa đẹp. Các ngôn ngữ lập trình hiện nay cung cấp các đối tượng đồ họa chúng có thể được điều khiển bởi người lập trình hay bởi người sử dụng. Một trong số những kết quả quan trọng nhất chính là các ngôn ngữ hiện nay được dựa trên Giao diện người dùng đồ họa Graphical User Interface - GUI . Trong chương này ta sẽ thảo luận về Java hỗ trợ tính năng GUI cùng các sự thi hành của chúng. GUI cung cấp chức năng nhập liệu theo cách thân thiện với người dùng. GUI đa dạng từ ứng dụng đến ứng dụng và có thể chứa nhiều điều khiển như hộp văn bản nhãn hộp danh sách hay các điều khiển khác. Các ngôn ngữ lập trình khác nhau cung cấp nhiều cách khác nhau để tạo GUI. Các ngôn ngữ như VB hay VC có thể cung cấp chức năng kéo và thả trong khi đó phần mềm giống như C yêu cầu người lập trình phải viết toàn bộ mã để xây dựng GUI. Một phần tử element GUI được thiết lập bằng cách sử dụng thủ tục sau Tạo đối tượng Xác định sự xuất hiện ban đầu của đối tượng Chỉ ra nó nằm ở đâu Thêm phần tử vào giao diện trên màn hình Một thành phần component GUI là một đối tượng trực quan. Người dùng tương tác với đối tượng này thông qua con trỏ chuột hay bàn phím. Các thành phần như là button label có thể được nhìn thấy trên màn hình. Bất kỳ cái gì chung cho tất cả các thành phần GUI đều được tìm thấy trong lớp Component. Để tạo các đối tượng GUI chúng ta cần nhập gói . AWT là viết tắt của Abstract Windowing Toolkit. AWT là một bộ các lớp trong Java cho phép chúng ta tạo GUI và chấp nhận các nhập liệu của người dùng thông qua bàn phím và chuột. AWT cung cấp các thành phần khác nhau để tạo GUI hiệu quả và lôi cuốn người sử dụng. Các thành phần này có thể là Vật chứa Container Thành phần Component Trình quản lý cách trình bày Layout manager Đồ họa Graphic và các tính năng vẽ draw Phông chữ Font Sự kiện Event Gói AWT chứa các lớp giao diện và các gói khác.