Chương 10: Lập trình giao diện o Tích hợp phần mềm kéo thả Window Builder cho Eclipse.. Cài đặt Window Builder cho Eclipse o Có nhiều IDE hỡ trợ cho việc lập trình JAVA Elipse: hỗ trợ
Trang 1Chương 10 Lập Trình Giao Diện
Trang 2Chương 10: Lập trình giao diện
o Tích hợp phần mềm kéo thả Window Builder cho Eclipse
o Xây dựng chương trình quản lý bàng hàng
Trang 3Cài đặt Window Builder cho Eclipse
o Có nhiều IDE hỡ trợ cho việc lập trình JAVA
Elipse: hỗ trợ rất tốt cho các lập trình viên Java
NetBean
Jbuilder: phiên bản thương mại, không miễn phí)
JCreator,
o Eclipse:
Là phiên bản miễn phí, dễ sử dụng
Nhưng không hỗ trợ kéo thả để lập trình giao diện
Các công cụ hỗ trợ cho Eclipse để phần lập trình
giao diện có thể dễ dàng như Net
Các công cụ đó là Window Builder, Visual Editor,
Trang 4Cài đặt Window Builder cho Eclipse
o Bước 1: Truy cập vào
http://eclipse.org/windowbuilder/download.php
o Bước 2: Bạn copy link phiên bản cần cài đặt
o Bước 3:
Mở Eclipse vào "Help/Install New
Software “
Sau đó dán đường link copy ở trên vào
Chọn tất cả plug in click Next
Trang 5Cài đặt Window Builder cho Eclipse
Trang 6o Bước 4: Màn hình tiếp theo bấm Next
Trang 7Cài đặt Window Builder cho Eclipse
o Bước 5: Tích chọn mục đồng ý để tiến hành cài đặt
o Bước 6: Quá trình cài đặt diễn ra
o Bước 7: Sau khi cài xong Eclipse yêu cầu khởi động lại
Trang 8Xây dựng chương trình quản lý bán hàng
o Cửa hàng ABC cần xây dựng phần mềm quản lý hàng hóa Cửa hàng này đã vẽ sơ đồ mô tả hệ thống các lớp đối tượng như sau:
Trang 9Xây dựng chương trình quản lý bán hàng
o Câu a: Dựa vào sơ đồ trên để viết chương trình quản lý bán
hàng
Thiết kế 3 lớp HangHoa, HangThuong, HangKhuyenMai với
thuộc tính và phương thức theo sơ đồ trên
Tạo 2 hàm khởi tạo cho các lớp
+ Không tham số - Constructor from super class + Có tham số - Constructor using Field
Tạo hàm truy xuất dữ liệu (Getters and Setters)
Tạo hàm trừu tượng TinhGiaBan cho HangHoa, và đa xạ cho các lớp dẫn xuất HangThuong và HangKhuyenMai Với công thức sau:
+ Đối với lớp HangThuong:
Giá bán= Đơn giá + Đơn Giá* VAT
+ Đối với lớp HangKhuyenMai:
Giá bán= Đơn giá – Số tiền giảm
Trang 10Xây dựng chương trình quản lý bán hàng
o Câu b: Hãy tạo giao diện cho chương trình trên theo giao diện cho bên dưới
Nút (Button) tính giá bán, được thực hiện theo công thức tính giá bán với các loại hàng theo công thức trên
ComboBox là lựa chọn của Hàng thường và Hàng
khuyến mãi
Trang 11Xây dựng chương trình quản lý bán hàng
o Bước 1:
Tạo project tên là QuanLyBanHang
Tạo các lớp HangHoa, HangThuong, HangKhuyen và
hoàn thành câu a như phần thực hành hành
o Bước 2: Tạo giao diện bán hàng như sau
Click chuột phải lên prject chọn new/other chọn
Window Builder/Swing designer/Application
Window chọn Next gõ tên lớp vào
“GiaoDienBanHang” click Finish
Trang 12Xây dựng chương trình quản lý bán hàng
Trang 13o Sau đó xuất hiện màn hình kéo thả giao diện gồm 2 tab Design và Source
Design: chế độ thiết kế bằng giao diện kéo thả
Source: chế độ lập trình code
o Chúng ta chọn qua lại 2 chế độ này khi lập trình
2 chế độ giao
diện và code
Trang 14Xây dựng chương trình quản lý bán hàng
o Bước 3: Click chọn các thành phần rồi click lên Form
Chọn Layouts: là SpringLayout cho phép đặt các
thành phần tại vị trí tùy ý
Chọn Components: JLabel, Jbutton, JTextField,
JCombiBox
Chú ý đặt tên, text, font chữ, màu chữ,… cho các
thành phần Jbutton, JTextField, JCombiBox
Trang 15Xây dựng chương trình quản lý bán hàng
Trang 16o Bước 4: Xử lý sự kiện tính giá bán khi Click chuột
vào button “Tính giá bán”
Double click chuột lên button “Tính giá bán” sẽ
chuyển sang chế độ code như sau:
Trang 17Xây dựng chương trình quản lý bán hàng