Lập trình ứng dụng Java Desktop với SwingX Hibernate JPA

10 417 0
Lập trình ứng dụng Java Desktop với SwingX Hibernate JPA

Đang tải... (xem toàn văn)

Thông tin tài liệu

Giới thiệu về Swing  So sánh Swing, AWT, SWT, XUL  Giới thiệu về SwingX  Kiến trúc của SwingX  Các thành phần trong SwingX  Sử dụng SwingX trong NetBeans  Các framework nên dùng với SwingX  Tài liệu tham khảo  Demo  Question

TRUNG TÂM CÔNG NGHỆ PHẦN MỀM CẦN THƠ r a in m e S Lập trình ứng dụng Java Desktop với SwingX, Hibernate+JPA Trình bày: Võ Thành Luân Tổ tư vấn khách hàng – Phòng Kinh Doanh Nội dung  Giới thiệu Swing  So sánh Swing, AWT, SWT, XUL  Giới thiệu SwingX  Kiến trúc SwingX  Các thành phần SwingX  Sử dụng SwingX NetBeans  Các framework nên dùng với SwingX  Tài liệu tham khảo  Demo  Question Seminar: SwinngX, Hibernate, JPA  Trang Võ Thành Luân Giới thiệu Swing (1)  Swing công cụ GUI hệ mà Sun Microsystems tạo cho phép môi trường phát triển enterprise Java  Chính thức phát hành vào 3/1998  Swing không sử dụng thành phần AWT  Swing 1.0 chứa khoảng 250 class 80 interface  Swing 1.4 chứa khoảng 451 class 85 interface  Yêu cầu JDK 1.1.5 trở lên Seminar: SwinngX, Hibernate, JPA  Trang Võ Thành Luân Giới thiệu Swing (2) Đặc điểm phổ biến  Look and Feel pluggable : Swing khả viết cảm quan (Look&Feels) cho thành phần, chí thay đổi cảm quan vào thời điểm runtime  Các thành phần lightweight : Hầu hết thành phần Swing lightweight, có vài container top-level  Đặc điểm mở rộng: So với AWT Swing có nhiều thành phần table, tree, slider, spinner, progress bar, internal frame text  Ngoài có hỗ trợ debug cho việc hiển thị thành phần Swing Seminar: SwinngX, Hibernate, JPA  Trang Võ Thành Luân So sánh Swing, AWT, SWT, XUL AWT  Ra đời sớm, nổ lực Java giao diện GUI có tên gọi Abstract Windowing Toolkit (AWT), dựa component hệ thống địa  Ngày AWT sử dụng số lớp AWT, không bao gồm component, thường sử dụng SWT  IBM định xây dựng tập lớp GUI xây dựng dựa component gốc gọi SWT  sử dụng thành phần giao diện đồ họa có sẳn hệ điều hành  Đáp ứng khả portable  Tốc độ tài nguyên nhớ chiếm giữ so với sử dụng Swing Seminar: SwinngX, Hibernate, JPA  Trang Võ Thành Luân So sánh Swing, AWT, SWT, XUL (2) XUL/XML  AWT, Swing SWT giống hướng tiếp cận  XUL/XML tiếp cận theo hướng khác tư giao diện người dùng diễn tả XML  Là hướng đầy hứa hẹn, nhiên tài liệu chí không tồn Swing  Là lựa chọn phổ biến  Hổ trợ Look and Feel  Swing không thay thứ AWT đan xen sử dụng thư viện  Hiện có SwingX thư viện bổ sung nhiều tính cho Swing Seminar: SwinngX, Hibernate, JPA  Trang Võ Thành Luân Giới thiệu SwingX  SwingX thành phần mở rộng Swing GUI  Cung cấp nhiều component tính cao cấp: - Sorting, filtering, highlighting for tables, trees, and lists - Find/search - Auto-completion - Login/authentication framework - TreeTable component - Collapsible panel component - Date picker component - Tip-of-the-Day component Seminar: SwinngX, Hibernate, JPA  Trang Võ Thành Luân Giới thiệu SwingX (2)  Các thông tin SwingX tìm thấy trang SwingLabs.org  Phiên SwingX 1.6  SwingX yêu cầu JDK trở lên Seminar: SwinngX, Hibernate, JPA  Trang Võ Thành Luân Kiến trúc SwingX  Kiến trúc Swing không khác so với Swing  Sử dụng kiểu đơn giản thiết kế MVC gọi Model – Delegate MVC Model-Delegate  Mỗi thành phần Swing chứa Model UI (VD: Jbutton có Button-UI ButtonModel Seminar: SwinngX, Hibernate, JPA  Trang Võ Thành Luân Sử dụng SwingX NetBeans (1) Seminar: SwinngX, Hibernate, JPA  Trang 10 Võ Thành Luân

Ngày đăng: 02/06/2016, 20:22

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan