1. Trang chủ
  2. » Công Nghệ Thông Tin

Chương 6: Lập trình GUI pdf

73 328 1

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 73
Dung lượng 641,71 KB

Nội dung

Chương 6: L p trình GUI GVLT: Tr n Anh Dũng N i dung GUI gì? Gi i thi u thi t k GUI java ð i tư ng khung ch a (Container) Các thành ph n b n (Component) B qu n lý trình bày (Layout Manager) Ví d minh h a Gi i thi u (1) GUI: Graphic User Interface – mơ hình giao ti p ki u tương tác gi a ng d ng 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 tồn b GUI code ñ t o Java h tr s n l p t o GUI cho Programmer s d ng H u h t ngơn ng l p trình hi n ñư c cung c p ñ i tư ng ñ h a Gi i thi u (2) GUI = Container + Components Container Components Gi i thi u (3) M t thành ph n (component) GUI m t ñ i tư ng tr c quan Ngư i dùng tương tác v i ñ i tư ng thông qua tr chu t hay bàn phím Các thành ph n button, label… có th đư c nhìn th y hình B t kỳ thao tác áp d ng ñ n t t c thành ph n GUI ñ u đư c tìm th y l p đ i tư ng Component ð t o thành ph n GUI, s gói java.awt d ng l p t n t i Gi i thi u v AWT (1) AWT: Abstract Windowing Toolkit AWT m t b l p Java cho phép t o m t GUI ch p nh n nh p li u c a ngư i dùng thơng qua bàn phím chu t AWT thư vi n n n t ng, s giúp cho ti p c n v i thư vi n m r ng JFC hi u qu S d ng: - import java.awt.*; - import java.awt.event.*; Gi i thi u v AWT (2) AWT cung c p item khác ñ t o m t GUI hi u qu lôi cu n ngư i s d ng Các item có th là: Container Component Trình qu n lý cách trình bày (Layout manager) ð h a (Graphic) tính v (draw) Phông ch (Font) S ki n (Event) C u trúc gói AWT AWTEvent Font FontMetrics Object Color Graphics Component Container Panel Applet Button Window Frame Label TextField Dialog FileDialog TextComponent List TextArea Choice CheckBox LayoutManager CheckBoxGroup Canvas MenuComponent Scrollbar MenuItem Menu MenuBar Tham kh o gói awt Container (1) Container ñ i tư ng v t ch a hay nh ng đ i tư ng có kh qu n lý nhóm đ i tư ng khác l i Nh ng ñ i tư ng thu c thành ph n awt như: button, checkbox, radio button, scrollbar, list,… ch s d ng ñư c ta đưa vào khung ch a (container) Gói java.awt ch a m t l p có tên Container L p tr c ti p hay gián ti p phát sinh hai container ñư c s d ng ph bi n nh t Frame Panel 10 GridLayout (2) Constructors: GridLayout( ) GridLayout(int rows, int cols) GridLayout(int rows, int cols, int hgap, int vgap) 59 GridLayout – Ví d import java.awt.*; class Gltest extends Frame{ Button btn[]; String str[]={“1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”}; public Gltest(String title){ super (title); setLayout( new GridLayout(3,3)); btn = new Button[str.length]; for ( int I=0; I

Ngày đăng: 27/07/2014, 19:20

TỪ KHÓA LIÊN QUAN

w