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

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

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 (799.07 KB, 10 trang )




















C
C
Â
Â
U
U

H
H


I


I

118

B
B
à
à
i
i

t
t


p
p







Tạo

chương

trình


(Frame)



chứa

một

Canvas,

kích
thước

200,

200

màu

đỏ.

Khi

đưa

chuột

vào

Canvas


chương

trình

hiện

dòng

chữ

“In

canvas”,

khi

đưa

chuột

ra
ngoài

sẽ

hiện

dòng


chữ

“Not

in

canvas”




Viết

chương

trình

cho

phép

vẽ

đường

tròn

tại

một


vị

trí

bất

kỳ



người

dùng

nhấn

chuột

trên

màn

hình




Viết


một

chương

trình

với

menu

“Draw”



3

menu

item:

line,

circle,

square:

khi

người


dùng

kích

vào

từng

menu
item,

50

line

hoặc

circle

hoặc

square

sẽ

được

vẽ

ra


119

B
B
à
à
i
i

t
t


p
p









Viết

một

chương


trình

tính

toán

đơn

giản





120

B
B
à
à
i
i

t
t


p
p








Viết

chương

trình

cho

phép

người

dùng

điều

khiển

một

quả

bóng.


Trên

màn

hình



các

nút

là:

To,

Nhỏ,

Trái,

Phải,

Lên,

Xuống.

Khi

người


dùng

ấn

1

nút

thì

kích

cỡ/vị

trí

của

quả

bóng

sẽ

thay

đổi

theo.


Yêu

cầu

tạo

một

lớp

Ball

riêng

biệt.

(Mở

rộng

bài

toán

cho

trường

hợp


người
dùng

nhấn

chuột

trực

tiếp

trên

màn

hình)




Viết

chương

trình



tả


trò

chơi



mìn.

Trên

màn

hình



3x3

nút

bấm



mỗi

nút




thể





mìn

hoặc

không

(ngẫu

nhiên).

Khi

người

dùng

nhấn

một

nút,

nếu


nút

đó

không



mìn

thì

cho

phép

người

dùng

ấn

tiếp,

còn

không

thì


thông

báo

“mìn

nổ”



dừng

lại.

Lưu

ý



mỗi

nút



một

số




người

dùng



thể

nhấn

phím

số

tương

ứng
thay



nhấn

chuột

vào


nút.

121










Sự

kiện



đối

tượng

gây

ra

sự

kiện


T
T
h
h
a
a
m
m
k
k
h
h


o
o




122

T
T
h
h
a
a
m

m

k
k
h
h


o
o









Sự

kiện



đối

tượng

gây


ra

sự

kiện







123

T
T
h
h
a
a
m
m

k
k
h
h



o
o









Đối

tượng

nghe



phương

thức

cần

cài

đặt




124

T
T
h
h
a
a
m
m

k
k
h
h


o
o












Đối

tượng

nghe



phương

thức

cần

cài

đặt


125

T
T
h
h
a
a
m
m


k
k
h
h


o
o









Listener



các

thành

phần

tương


ứng






WindowListener

ItemListener





Dialog



Frame






ActionListener












Button

Choice




Checkbox




List




List


MenuItem




TextField
126

T
T
h
h
a
a
m
m

k
k
h
h


o
o










Listener

cho

Component






Component






ComponentListener





FocusListener





KeyListener





MouseListener




MouseMotionLIstener


×