Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 136 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
136
Dung lượng
747,45 KB
Nội dung
L L p p t t r r ì ì n n h h h h a a v v i i A A W W T T CAO Duc Thong – Thanglong University thongcd@thanglong.edu.vn 2 N N i i d d u u n n g g ng quan AWT Các thành phn AWT Qun lý trình bày lý kin 3 T T h h v v i i n n A A W W T T AWT là vit t a Abstract Windowing Toolkit AWT cho phép o các thành phn a AWT cho phép nhn liu chut, bàn phím Các thành phn a n a AWT t cha (Container) Thành phn (Component) Trình qun lý trình bày (Layout Manager) a (Graphics), phông ch (Font), kin (Event) 4 T T h h v v i i n n A A W W T T Object Color Event Font Graphics Image Insets Polygon Rectangle Toolk i t MenuComponent XXXLayout CheckboxGroup Component MenuBar MenuItem Menu Checkbox MenuItem 5 T T h h v v i i n n A A W W T T Component Button Canvas AWTException AWTError Applet Checkbox Choice Container Label List Scrollbar TextComponent Panel Window Scroll Pane TextArea TextField Frame Dialog FileDialog 6 C C á á c c t t h h à à n n h h p p h h n n A A W W T T Component (thành phn) Là t i ng a có th hin th c trên màn hình và có th ng tác i ngi dùng Là t abstract superclass cho u t các component a AWT Ví Component: button, checkbox, scrollbar… t phng thc n a Component getBackGround(): tr u n a Component getBounds(): tr phm vi a Component (Rectangle) getFont(): tr font hin i a Component getForeGround(): tr màu a Component getHeight(): tr chiu cao a Component (pixel, kiu int) 7 C C á á c c t t h h à à n n h h p p h h n n A A W W T T t phng thc n a Component getSize(): tr kích thc a Component (Dimenstion) getWidth(): tr chiu ng a Component (int) getX(), getY(): tr a hin i isEnable(): boolean paint(Graphics): chu trách nhim hin th component repaint(): c i i giao din cho component setVisible(boolean): hin th component 8 C C á á c c t t h h à à n n h h p p h h n n A A W W T T Container (vt cha) Cha trong gói java.awt Là vùng có th t các thành phn giao din t loi Container: Panel, Frame, Dialog Có t Component có kh ng cha các Component khác thêm t Component vào Container ta ng phng thc add(Component) Container ng t “layout manager” p p các Component 9 C C á á c c t t h h à à n n h h p p h h n n A A W W T T Frame Tha Window nên ng là t Container Frame a là Component a là Container o Frame Frame() Frame(String title) Ví 10 C C á á c c t t h h à à n n h h p p h h n n A A W W T T Frame import java.awt.*; public class UseLessFrame extends Frame { public UseLessFrame(){ super("Useless Frame"); setS ize(300,200); setVisible(true); } public static void main(String[] args) { UseLessFrame frame = new UseLessFrame(); } } . a AWT t cha (Container) Thành phn (Component) Trình qun lý trình bày (Layout Manager) a (Graphics), phông ch (Font), . d d u u n n g g ng quan AWT Các thành phn AWT Qun lý trình bày lý kin 3 T T h h v v i i n n A A W W T T . L L p p t t r r ì ì n n h h h h a a v v i i A A W W T T CAO Duc Thong – Thanglong University thongcd@thanglong.edu.vn 2 N N i i d d u u n n g g