Tổng quan về Lập Trình giao diện với Java Java là một ngôn ngữ mạnh- miễn bàn. Lập trinh giao diện cũng rất tuyệt- Nói chung là chỉ có dotNET là tương đương. Nhug bạn sẽ thấy nhiều điều thú vị hơn mà Java đã tạo cho chúng ta.
Các ứng dụng hoàn toàn tương tác với các môi trường,"viết 1 lần chạy mọi nơi".
Java có hệ thống đồ họa tương đối hoàn chỉnh là:
JFC gồm có
-
AWT :Astract Window Toolkit
-
Swing -
Java 2D Trong đó AWT là hệ thống thư viện đồ họa chạy trên Win, phụ thuộc nặng nề vào hệ thống, tức là nó hầu hết chính là của win mà thui, xd trên Win thì chỉ có chạy trên Win mà thui, bê sang LInux hay Ubuntu thì chết ngay. Ưu điểm: chạy nhanh -miễn bàn vì dùng sẵn có Win mà
Swing thì khác hẳn, nó dc gọi là Leight Weight tức ít phụ thuộc vào hệ thống trừ 1 số Component quá quen thuộc có sự tương đồng giữa các hệ thog.
Swing không lấy các thành phần từ OS mà dc vẽ lại hoàn toàn bằng máy ảo Java JVM. do vậy nó có thể chạy chậm đôi chút nhug tác dụng thì tuyệt. Muốn vẽ j cũng dc, căn chỉnh mái thoải....và các Component dc bắt đầu bằng chữ J:
JFrame
JDialog
JApplet.
Swing tuân thủ theo cơ chế MVC-Model Vier and Control và hoạt động theo cơ chế ủy quyên Delegate -đọc thêm
http://vi.wikipedia.org/wiki/MVC Java 2D cũng hay nhưng ta không xét ở đây.
Mục đích của loạt bài viết này là giúp các bạn hiểu hơn về JFC cũng như làm dc 1 số bài đơn giản về giao diện-một công việc dễ nhất khi bạn tham gia vào 1 dự án,sp phần mềm.
thường vẫn dc gọi là kéo thả giao diện - và ta xe làm việc với công cụ tích hợp sắn có Swing của NETBEAN -IDE chính thống của SUN và ngày càng dc ưa chuộng trên thị trường,và hoàn toàn miễn phí-Open Source..........
link download :
http://netbeans.org/downloads/ BẮT ĐẦU..........
Đầu tiên là bạn cần có NETBEAN IDE. Với bản mới nhất 6.7.1
Cài đặt xong xuôi bạn hãy khởi động nó lên .
Vào File , chọn New Project (bắt buộc phải tạo Project cho 1 ứng dụng dù nhỏ nhất), chon Java- java Application , nhấn Next . Đặt tên project . mặc định nó sẽ tạo cho bạn một file java tên là Main để chứa hàm main (bạn có thể thay đổi dc ở bc trước ).
nếu không phải là 1 ứng dụng giao diện bạn hoàn toàn có thể CODE ngay tại đây và làm như các IDE khác như binh thường
chúng ta làm giao diện nên sẽ vào File-> New File :
Cột bên trái chon Swing GUI Forms, bên kia chọn JFrame Form.
Nhấn Next và đặt tên cho File java: VD là GuiDemo1
Xuất hiện màn hình Design như sau :
Đây là chính diện của màn hình Design :
- Ở giữa là khung chứa Frame Design
- Phía trên là các menu & các menu tắt, chú ý biểu tượng tam giác màu xanh dựng đứng <=> với F6 - Run project - chạy file java chứa hàm main.Nhưng trong phần này file java chứa hàm main ko phải là phần ta cần tìm hiểu. Đề chạy file đang xây dựng ta ấn Shift+F6.
- Bên trái của giao diện Design là các cây thư mục project, Cây Components, Other Components...
- Bên phải phần quan trọng chứa hộp ToolBox Palette và Properties
+ Palette: chứa các Component giúp cho ta kéo thả giao diện ngon lành thuận tiện , Gồm 6 phần chính trong đó hay dùng nhất là phần Swing Controls , Swing Containers,Swing menu....
Swing Controls chứa các component mà ta hay dùng như : button- nút nhấn, Label- nhãn, TextField-chứa chuỗi nhập vào , Password Field,Checkbox...
+ Properties : chứa các thuộc tính cho mỗi components hiện tại mà bạn đang chọn , bạn cho nó hiện lên bằng cách ấn vào properties và kick vào ô đen nhỏ góc trên bên phải của khung properties , khi đó nó sẽ đè lên Palette . Nó có rất nhiều thuộc tính mà ta có thể Set cho các Components.
Ngay góc cao phía trên bên trái của frame là 2 nút nhấn cho phép ta chuyển từ màn hình Design qua Source CODE và ngược lại .
Ta cần chạy file GuiDemo1 nên khi cần chạy thử ctrinh thì ta mở file này lên va ấn Shift+F6.
Sẽ có một cửa sổ hiện lên , đó chính là khung chứa Frame, cho phép ta sắp đặt các Components trên giao diện. Ban đầu cưa sổ này trắng -do ta chưa add Component nào cả.
Thêm các thành phần vào giao diện : các Components sẽ dc học dần vào các bài sau
Đơn giản nhất là tạo Form LogIn: gồm 2 Label, 1 TextField, 1 password Field, 1 Button .Tui cũng xin giới thiệu luôn cách bắt sự kiện cho Button trong VD này luôn .
http://docs.google.com/Doc?docid=0AQqueEHbu4PnZGZuNGdyMjVfN210MmZ2ajVz&hl=en Set các thuộc tính cho Components :
L-Click vào khung Frame trên màn hình Design, rùi chọn properties của nó. ban j sẽ thấy như hình:
Tương tự như vậy với các Components khác , đầu tiên bạn chọn Components nào đó rùi xem properties của nó , set các thuộc tính(có thể làm bằng CODE cũng dc ).
Bài đầu vậy thui...
Link trực tiếp tới bài viết :
http://docs.google.com/Doc?docid=0AQqueEHbu4PnZGZuNGdyMjVfMTNkM3RzbjlnMw&hl=en