Tải bản đầy đủ (.pdf) (6 trang)

Lập trình đồ họa với AWT - Phần 2 doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (78.2 KB, 6 trang )

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

phần)






một

đối

tượng

đồ

họa




thể

hiển

thị

được

trên

màn

hình





thể

tương

tác

với

người


dùng






một

abstract

superclass

cho

hầu

hết

các

component

của

AWT







dụ

về

Component:

button,

checkbox,

scrollbar…




Một

số

phương

thức



bản

của


Component




getBackGround():

trả

về

mầu

nền

của

Component




getBounds():

trả

về

phạm


vi

của

Component

(Rectangle)




getFont():

trả

về

font

hiện

tại

của

Component





getForeGround():

trả

về

màu

vẽ

của

Component




getHeight():

trả

về

chiều

cao

của


Component

(pixel,

kiểu

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








Một

số

phương

thức



bản


của

Component




getSize():

trả

về

kích

thước

của

Component

(Dimenstion)




getWidth():

trả


về

chiều

rộng

của

Component

(int)




getX(),

getY():

trả

về

tọa

độ

hiện

tại





isEnable():

boolean




paint(Graphics):

chịu

trách

nhiệm

hiển

thị

component




repaint():


được

gọi

để

vẽ

lại

giao

diện

cho

component




setVisible(boolean):

hiển

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

(vật

chứa)




Chứa

trong

gói

java.awt







vùng



thể

đặt

các

thành

phần

giao

diện




Một

số

loại

Container:


Panel,

Frame,

Dialog






một

Component



khả

năng

chứa

các

Component

khác





Để

thêm

một

Component

vào

Container

ta

sử

dụng

phương

thức
add(Component)




Container


sử

dụng

một

“layout

manager”

để

sắp

xế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




Thừa

kế

từ

Window

nên

cũng



một

Container




Frame

vừa




Component

vừa



Container




Tạo

Frame




Frame()




Frame(String

title)







dụ

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();

}
}

11

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







×