DIỄN ĐÀN TOÁN TIN
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
CỔNG ĐHQGHN  XEM ĐIỂM  Trang ChínhTrang Chính  Latest imagesLatest images  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Bài gửi sau cùng
Bài gửiNgười gửiThời gian
Happy new year 2013 Sat Dec 29, 2012 3:45 pm
Lâu rùi anh không thấy chú nào vào diễn đàn nữa Mon May 07, 2012 9:26 am
Happy new year 2012. Mon Jan 30, 2012 5:05 am
[color=red]Tin "Cực Hot" cho tất cả các bạn và người thân[/color] Wed Oct 05, 2011 4:44 am
Cách đổi lịch âm dương Mon Oct 03, 2011 2:24 am
lâu lâu rùi không lên diễn đàn lớp mình chém gió Fri Sep 30, 2011 9:44 am
TRIỂN LÃM DU HỌC NHẬT BẢN 2010 Vừa học vừa làm thu nhập 1700USD/1 tháng Wed Sep 28, 2011 8:00 am
Vừa đi làm, vừa làm cộng tác viên kiếm tiền... Sun Aug 07, 2011 11:37 am
:(((((((((((((((((((((((((((((((((((((((((((((((((((((((( Sat Aug 06, 2011 5:05 am
Khánh thành website học tiếng anh của Chiến Fri Aug 05, 2011 10:30 am
Funy : Counter strike =)) Mon Jul 25, 2011 10:43 am
Lịch học hè Fri Jul 08, 2011 4:11 pm
Tổng hợp ảnh 24/06/2011 - Lễ tốt nghiệp Wed Jul 06, 2011 9:17 am
Câu lạc bộ tiếng anh của Chiến - cơ hội giao lưu người bản xứ Tue Jun 28, 2011 9:41 pm
[K52A3] CÔNG BỐ TÀI CHÍNH QUỸ LỚP (10/03/2011) Thu Jun 23, 2011 5:35 pm
[VPK] DANH SÁCH TỐT NGHIỆP CHÍNH THỨC Thu Jun 23, 2011 5:31 pm
[VPK] LỄ TRAO BẰNG TỐT NGHIỆP Wed Jun 22, 2011 11:59 am
Pic 21/06 (new and hot) Wed Jun 22, 2011 10:28 am
Gameloft Hà Nội tuyển dụng Mon Jun 20, 2011 8:18 pm
[ CTCTSV ] 21 THÁNG 6 ĐI LẤY HỒ SƠ TỐT NGHIỆP Sat Jun 18, 2011 9:38 am

 

 Bài mở đầu

Go down 
2 posters
Tác giảThông điệp
Che..vankhe
Đại Tổng Quản
Đại Tổng Quản
Che..vankhe


Tổng số bài gửi : 129
Sinh nhật : 09/07/1989

Bài mở đầu Empty
Bài gửiTiêu đề: Bài mở đầu   Bài mở đầu EmptyThu Dec 03, 2009 4:43 pm

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

Bài mở đầu Giaodienbatdau


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 :

Bài mở đầu NewFile

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 :

Bài mở đầu ManhinhDesign

Đâ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:
Bài mở đầu Properties

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
Về Đầu Trang Go down
Che..vankhe
Đại Tổng Quản
Đại Tổng Quản
Che..vankhe


Tổng số bài gửi : 129
Sinh nhật : 09/07/1989

Bài mở đầu Empty
Bài gửiTiêu đề: Re: Bài mở đầu   Bài mở đầu EmptyThu Dec 03, 2009 5:21 pm

Topic này mình xin Chiến lập ra là để xin được giới thiệu với mọi người 1 chút về phần giao diện trong lập trình ứng dụng - rất mong mọi người ủng hộ. Ai chua biết thì có thể coi đây là 1 tài liệu, ai biết thì hãy góp ý bổ sung cho hoàn chình hơn. Thanks nhiều !
Về Đầu Trang Go down
chien2311
Enterprise Admin
Enterprise Admin
chien2311


Tổng số bài gửi : 1224
Sinh nhật : 23/11/1988

Bài mở đầu Empty
Bài gửiTiêu đề: Re: Bài mở đầu   Bài mở đầu EmptyThu Dec 03, 2009 5:37 pm

Sao lại bắt người ta phải có NETBEAN mới nhất nhỉ, Đờ ót đót sắc đót phiên bản cũ nhất, hok chạy dc đồ hoạ hả bác
Về Đầu Trang Go down
Che..vankhe
Đại Tổng Quản
Đại Tổng Quản
Che..vankhe


Tổng số bài gửi : 129
Sinh nhật : 09/07/1989

Bài mở đầu Empty
Bài gửiTiêu đề: Re: Bài mở đầu   Bài mở đầu EmptyThu Dec 03, 2009 6:09 pm

hờ hờ! bản cu~ ko sao! dc tuốt. Nhưng mà trên trang của Sun hiện nay chỉ cho bản 671 thui. mình Down bản nhẹ nhất (hơn 40MB) cũng dùng rất tốt mà.ko có j cả
Về Đầu Trang Go down
Sponsored content





Bài mở đầu Empty
Bài gửiTiêu đề: Re: Bài mở đầu   Bài mở đầu Empty

Về Đầu Trang Go down
 
Bài mở đầu
Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
DIỄN ĐÀN TOÁN TIN :: CÁC VẤN ĐỀ CHUNG :: KÌ HỌC 1 NĂM THỨ III :: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG - JAVA :: Lập trình giao diện-
Chuyển đến 
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất