| LẬP TRÌNH JAVA CSDL Bài 1 JAVA SWING Nguyễn Hữu Thể 1 Nội dung Graphical User Interface JFrame JDialog JDesktopPane amp JInternalFrame JPanel 2 Graphical User Interface - GUI Các ứng dụng hiện nay trình bày với giao diện đồ họa đẹp mắt. Các ngôn ngữ lập trình hiện nay đã cung cấp các đối tượng đồ họa để thực hiện việc này. 3 Graphical User Interface - GUI Graphical User Interface GUI Mô hình giao tiếp kiểu tương tác giữa ứng dụng và user dạng đồ họa. Mỗi ngôn ngữ hỗ trợ cách tạo GUI khác nhau VB VC dùng dạng drag and drop C đòi hỏi programmer viết toàn bộ code để tạo GUI Java hỗ trợ sẵn các lớp tạo GUI cho Programmer sử dụng. 4 Graphical User Interface - GUI GUI Container Components There are two types of GUI elements Component Components are elementary GUI entities such as Button Label and TextField. Container Containers such as Frame Panel and Applet are used to hold components in a specific layout. A container can also hold sub-containers. Graphical User Interface - 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. 6 Graphical User Interface - GUI Ví dụ Panel panel new Panel Panel is a Container Button btn new Button Button is a Component btn The Panel Container adds a Button Component 7 Graphical User Interface - GUI Java cung cấp 2 gói GUI AWT Abstract Windowing Toolkit Swing 8 AWT Top-Level Containters Frame Dialog and Applet Each GUI program has a top-level container. The commonly- used top-level containers in AWT are Frame Dialog and Applet A Frame provides the quot main window quot for the GUI application which has a title bar containing an icon a title the minimize maximize restore-down and close buttons an optional menu bar and the content display area. To write a GUI .