AWT - Tổng quan
Giao diện đồ họa người dùng
Giao diện người dùng đồ họa (GUI) cung cấp sự tương tác của người dùng thông qua một số thành phần đồ họa. Ví dụ: Hệ điều hành cơ bản của chúng tôi cũng cung cấp GUI thông qua cửa sổ, khung, Bảng điều khiển, Nút, Trường văn bản, Văn bản, Hộp danh sách, Hộp kết hợp, Nhãn, Hộp kiểm, v.v. Tất cả chúng được gọi là thành phần. Sử dụng các thành phần này, chúng tôi có thể tạo giao diện người dùng tương tác cho một ứng dụng.
GUI cung cấp kết quả cho người dùng cuối để đáp ứng với các sự kiện được nâng lên. GUI hoàn toàn dựa trên các sự kiện. Ví dụ: nhấp qua nút, đóng cửa sổ, mở cửa sổ, nhập nội dung nào đó vào vùng văn bản, v.v. Những hoạt động này được gọi là sự kiện. GUI giúp người dùng cuối sử dụng ứng dụng dễ dàng hơn. Nó cũng khiến họ trở nên thú vị.
Các thuật ngữ cơ bản
Kỳ hạn | Sự miêu tả |
---|---|
Thành phần | Thành phần là một đối tượng có biểu diễn đồ họa có thể được hiển thị trên màn hình và có thể tương tác với người dùng. Đối với các nút ví dụ, hộp kiểm, danh sách và thanh cuộn của giao diện người dùng đồ họa. |
Thùng đựng hàng | Đối tượng vùng chứa là một thành phần có thể chứa các thành phần khác. Các thành phần được thêm vào vùng chứa được theo dõi trong danh sách. Thứ tự của danh sách sẽ xác định thứ tự xếp chồng từ trước ra sau của các thành phần trong vùng chứa. Nếu không có chỉ mục nào được chỉ định khi thêm một thành phần vào vùng chứa, nó sẽ được thêm vào cuối danh sách. |
Bảng điều khiển | Bảng điều khiển cung cấp không gian trong đó ứng dụng có thể đính kèm bất kỳ thành phần nào khác, bao gồm các bảng điều khiển khác. |
Cửa sổ | Cửa sổ là một vùng hình chữ nhật được hiển thị trên màn hình. Trong các cửa sổ khác nhau, chúng ta có thể thực thi các chương trình khác nhau và hiển thị các dữ liệu khác nhau. Window cung cấp cho chúng tôi môi trường đa nhiệm. Một cửa sổ phải có khung, hộp thoại hoặc một cửa sổ khác được xác định là chủ sở hữu của nó khi nó được xây dựng. |
Khung | Khung là cửa sổ cấp cao nhất có tiêu đề và đường viền. Kích thước của khung bao gồm bất kỳ khu vực nào được chỉ định cho đường viền. Khung bao bọcwindow. Nó có thanh tiêu đề, thanh menu, đường viền và các góc thay đổi kích thước. |
Tranh sơn dầu | Thành phần canvas đại diện cho một vùng hình chữ nhật trống của màn hình mà ứng dụng có thể vẽ. Ứng dụng cũng có thể bẫy các sự kiện đầu vào từ việc sử dụng từ vùng trống đó của thành phần Canvas. |
Ví dụ về các ứng dụng dựa trên GUI
Sau đây là một số ví dụ cho các ứng dụng dựa trên GUI.
Máy giao dịch tự động (ATM)
Hệ thống bán vé máy bay
Ki-ốt thông tin tại nhà ga
Ứng dụng di động
Hệ thống định vị
Ưu điểm của GUI so với CUI
GUI cung cấp các biểu tượng đồ họa để tương tác trong khi CUI (Giao diện người dùng ký tự) cung cấp các giao diện dựa trên văn bản đơn giản.
GUI làm cho ứng dụng trở nên giải trí và thú vị hơn trong khi CUI thì không.
GUI cung cấp môi trường nhấp và thực thi trong khi ở trong CUI mỗi khi chúng ta phải nhập lệnh cho một tác vụ.
Người dùng mới có thể dễ dàng tương tác với giao diện người dùng đồ họa bằng các chỉ báo trực quan nhưng lại khó trong giao diện người dùng Character.
GUI cung cấp rất nhiều điều khiển của hệ thống tệp và hệ điều hành trong khi trong CUI, bạn phải sử dụng các lệnh khó nhớ.
Khái niệm Windows trong GUI cho phép người dùng xem, thao tác và điều khiển nhiều ứng dụng cùng một lúc trong khi người dùng trong CUI có thể kiểm soát một tác vụ tại một thời điểm.
GUI cung cấp môi trường đa nhiệm như CUI cũng vậy nhưng CUI không cung cấp dễ dàng như GUI.
Sử dụng GUI, việc kiểm soát và điều hướng hệ điều hành trở nên rất chậm trong giao diện người dùng lệnh sẽ trở nên dễ dàng hơn. GUI có thể dễ dàng tùy chỉnh.